mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 02:15:43 -04:00
More rationalization
This commit is contained in:
parent
c9c32af2ab
commit
5750b34631
@ -1,78 +0,0 @@
|
|||||||
/**********************************************************************
|
|
||||||
*<
|
|
||||||
FILE: DllEntry.cpp
|
|
||||||
|
|
||||||
DESCRIPTION: Contains the Dll Entry stuff
|
|
||||||
|
|
||||||
CREATED BY:
|
|
||||||
|
|
||||||
HISTORY:
|
|
||||||
|
|
||||||
*> Copyright (c) 2000, All Rights Reserved.
|
|
||||||
**********************************************************************/
|
|
||||||
|
|
||||||
|
|
||||||
extern ClassDesc* GetMaxEggPluginDesc();
|
|
||||||
|
|
||||||
HINSTANCE hInstance;
|
|
||||||
int controlsInit = FALSE;
|
|
||||||
|
|
||||||
// This function is called by Windows when the DLL is loaded. This
|
|
||||||
// function may also be called many times during time critical operations
|
|
||||||
// like rendering. Therefore developers need to be careful what they
|
|
||||||
// do inside this function. In the code below, note how after the DLL is
|
|
||||||
// loaded the first time only a few statements are executed.
|
|
||||||
|
|
||||||
BOOL WINAPI DllMain(HINSTANCE hinstDLL,ULONG fdwReason,LPVOID lpvReserved)
|
|
||||||
{
|
|
||||||
hInstance = hinstDLL; // Hang on to this DLL's instance handle.
|
|
||||||
|
|
||||||
if (!controlsInit) {
|
|
||||||
controlsInit = TRUE;
|
|
||||||
InitCustomControls(hInstance); // Initialize MAX's custom controls
|
|
||||||
InitCommonControls(); // Initialize Win95 controls
|
|
||||||
}
|
|
||||||
|
|
||||||
return (TRUE);
|
|
||||||
}
|
|
||||||
|
|
||||||
// This function returns a string that describes the DLL and where the user
|
|
||||||
// could purchase the DLL if they don't have it.
|
|
||||||
__declspec( dllexport ) const TCHAR* LibDescription()
|
|
||||||
{
|
|
||||||
return GetString(IDS_LIBDESCRIPTION);
|
|
||||||
}
|
|
||||||
|
|
||||||
// This function returns the number of plug-in classes this DLL operates on.
|
|
||||||
//TODO: Must change this number when adding a new class
|
|
||||||
__declspec( dllexport ) int LibNumberClasses()
|
|
||||||
{
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
// This function returns the descriptions of the plug-in classes this DLL operates on.
|
|
||||||
__declspec( dllexport ) ClassDesc* LibClassDesc(int i)
|
|
||||||
{
|
|
||||||
switch(i) {
|
|
||||||
case 0: return GetMaxEggPluginDesc();
|
|
||||||
default: return NULL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// This function returns a pre-defined constant indicating the version of
|
|
||||||
// the system under which it was compiled. It is used to allow the system
|
|
||||||
// to catch obsolete DLLs.
|
|
||||||
__declspec( dllexport ) ULONG LibVersion()
|
|
||||||
{
|
|
||||||
return VERSION_3DSMAX;
|
|
||||||
}
|
|
||||||
|
|
||||||
TCHAR *GetString(int id)
|
|
||||||
{
|
|
||||||
static TCHAR buf[256];
|
|
||||||
|
|
||||||
if (hInstance)
|
|
||||||
return LoadString(hInstance, id, buf, sizeof(buf)) ? buf : NULL;
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
@ -503,3 +503,74 @@ IOResult MaxEggPlugin::Load(ILoad *iload) {
|
|||||||
|
|
||||||
return IO_OK;
|
return IO_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
* DLL Initialization
|
||||||
|
*
|
||||||
|
**********************************************************************/
|
||||||
|
|
||||||
|
extern ClassDesc* GetMaxEggPluginDesc();
|
||||||
|
|
||||||
|
HINSTANCE hInstance;
|
||||||
|
int controlsInit = FALSE;
|
||||||
|
|
||||||
|
// This function is called by Windows when the DLL is loaded. This
|
||||||
|
// function may also be called many times during time critical operations
|
||||||
|
// like rendering. Therefore developers need to be careful what they
|
||||||
|
// do inside this function. In the code below, note how after the DLL is
|
||||||
|
// loaded the first time only a few statements are executed.
|
||||||
|
|
||||||
|
BOOL WINAPI DllMain(HINSTANCE hinstDLL,ULONG fdwReason,LPVOID lpvReserved)
|
||||||
|
{
|
||||||
|
hInstance = hinstDLL; // Hang on to this DLL's instance handle.
|
||||||
|
|
||||||
|
if (!controlsInit) {
|
||||||
|
controlsInit = TRUE;
|
||||||
|
InitCustomControls(hInstance); // Initialize MAX's custom controls
|
||||||
|
InitCommonControls(); // Initialize Win95 controls
|
||||||
|
}
|
||||||
|
|
||||||
|
return (TRUE);
|
||||||
|
}
|
||||||
|
|
||||||
|
// This function returns a string that describes the DLL and where the user
|
||||||
|
// could purchase the DLL if they don't have it.
|
||||||
|
__declspec( dllexport ) const TCHAR* LibDescription()
|
||||||
|
{
|
||||||
|
return GetString(IDS_LIBDESCRIPTION);
|
||||||
|
}
|
||||||
|
|
||||||
|
// This function returns the number of plug-in classes this DLL operates on.
|
||||||
|
//TODO: Must change this number when adding a new class
|
||||||
|
__declspec( dllexport ) int LibNumberClasses()
|
||||||
|
{
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
// This function returns the descriptions of the plug-in classes this DLL operates on.
|
||||||
|
__declspec( dllexport ) ClassDesc* LibClassDesc(int i)
|
||||||
|
{
|
||||||
|
switch(i) {
|
||||||
|
case 0: return GetMaxEggPluginDesc();
|
||||||
|
default: return NULL;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// This function returns a pre-defined constant indicating the version of
|
||||||
|
// the system under which it was compiled. It is used to allow the system
|
||||||
|
// to catch obsolete DLLs.
|
||||||
|
__declspec( dllexport ) ULONG LibVersion()
|
||||||
|
{
|
||||||
|
return VERSION_3DSMAX;
|
||||||
|
}
|
||||||
|
|
||||||
|
TCHAR *GetString(int id)
|
||||||
|
{
|
||||||
|
static TCHAR buf[256];
|
||||||
|
|
||||||
|
if (hInstance)
|
||||||
|
return LoadString(hInstance, id, buf, sizeof(buf)) ? buf : NULL;
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
0
pandatool/src/maxegg/maxEggExpOptions.cxx → pandatool/src/maxegg/maxOptionsDialog.cxx
Executable file → Normal file
0
pandatool/src/maxegg/maxEggExpOptions.cxx → pandatool/src/maxegg/maxOptionsDialog.cxx
Executable file → Normal file
0
pandatool/src/maxegg/maxEggExpOptions.h → pandatool/src/maxegg/maxOptionsDialog.h
Executable file → Normal file
0
pandatool/src/maxegg/maxEggExpOptions.h → pandatool/src/maxegg/maxOptionsDialog.h
Executable file → Normal file
@ -47,15 +47,12 @@
|
|||||||
|
|
||||||
#include "maxNodeDesc.h"
|
#include "maxNodeDesc.h"
|
||||||
#include "maxNodeTree.h"
|
#include "maxNodeTree.h"
|
||||||
#include "maxToEgg.h"
|
#include "maxOptionsDialog.h"
|
||||||
#include "maxEggExpOptions.h"
|
|
||||||
#include "maxToEggConverter.h"
|
#include "maxToEggConverter.h"
|
||||||
#include "maxEgg.h"
|
#include "maxEgg.h"
|
||||||
|
|
||||||
#include "maxDllEntry.cxx"
|
|
||||||
#include "maxEgg.cxx"
|
|
||||||
#include "maxEggExpOptions.cxx"
|
|
||||||
#include "maxNodeDesc.cxx"
|
#include "maxNodeDesc.cxx"
|
||||||
#include "maxNodeTree.cxx"
|
#include "maxNodeTree.cxx"
|
||||||
#include "maxToEgg.cxx"
|
#include "maxOptionsDialog.cxx"
|
||||||
#include "maxToEggConverter.cxx"
|
#include "maxToEggConverter.cxx"
|
||||||
|
#include "maxEgg.cxx"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user