source: OGRE/trunk/ogrenew/Tools/3dsmaxExport/plugins/PhysiqueInterface_sources/PhyExport.cpp @ 657

Revision 657, 1.9 KB checked in by mattausch, 18 years ago (diff)

added ogre dependencies and patched ogre sources

Line 
1/**********************************************************************
2 *<
3        FILE: PhyExport.cpp
4
5        DESCRIPTION:    Appwizard generated plugin
6
7        CREATED BY:
8
9        HISTORY:
10
11 *>     Copyright (c) 1997, All Rights Reserved.
12 **********************************************************************/
13
14#include "PhyExport.h"
15
16#define PHYEXPORT_CLASS_ID      Class_ID(0x3dc3c42e, 0x185dc5f2)
17
18
19
20class PhyExport : public GUP {
21        public:
22                static HWND hParams;
23
24                // GUP Methods
25                DWORD   Start                   ( );
26                void    Stop                    ( );
27                DWORD   Control                 ( DWORD parameter );
28               
29                // Loading/Saving
30                IOResult Save(ISave *isave);
31                IOResult Load(ILoad *iload);
32
33               
34                //Constructor/Destructor
35
36                PhyExport();
37                ~PhyExport();           
38
39};
40
41
42class PhyExportClassDesc:public ClassDesc2 {
43        public:
44        int                     IsPublic() { return 1; }
45        void *                  Create(BOOL loading = FALSE) { return new PhyExport(); }
46        const TCHAR *   ClassName() { return GetString(IDS_CLASS_NAME); }
47        SClass_ID               SuperClassID() { return GUP_CLASS_ID; }
48        Class_ID                ClassID() { return PHYEXPORT_CLASS_ID; }
49        const TCHAR*    Category() { return GetString(IDS_CATEGORY); }
50
51        const TCHAR*    InternalName() { return _T("PhyExport"); }      // returns fixed parsable name (scripter-visible name)
52        HINSTANCE               HInstance() { return hInstance; }                               // returns owning module handle
53
54};
55
56
57static PhyExportClassDesc PhyExportDesc;
58ClassDesc2* GetPhyExportDesc() { return &PhyExportDesc; }
59
60
61
62PhyExport::PhyExport()
63{
64
65}
66
67PhyExport::~PhyExport()
68{
69
70}
71
72// Activate and Stay Resident
73DWORD PhyExport::Start( ) {
74       
75        // TODO: Do plugin initialization here
76       
77        // TODO: Return if you want remain loaded or not
78        return GUPRESULT_KEEP;
79}
80
81void PhyExport::Stop( ) {
82        // TODO: Do plugin un-initialization here
83}
84
85DWORD PhyExport::Control( DWORD parameter ) {
86        return 0;
87}
88
89IOResult PhyExport::Save(ISave *isave)
90{
91        return IO_OK;
92}
93
94IOResult PhyExport::Load(ILoad *iload)
95{
96        return IO_OK;
97}
98
Note: See TracBrowser for help on using the repository browser.