mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-01 17:35:34 -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;
|
||||
}
|
||||
|
||||
/**********************************************************************
|
||||
*
|
||||
* 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 "maxNodeTree.h"
|
||||
#include "maxToEgg.h"
|
||||
#include "maxEggExpOptions.h"
|
||||
#include "maxOptionsDialog.h"
|
||||
#include "maxToEggConverter.h"
|
||||
#include "maxEgg.h"
|
||||
|
||||
#include "maxDllEntry.cxx"
|
||||
#include "maxEgg.cxx"
|
||||
#include "maxEggExpOptions.cxx"
|
||||
#include "maxNodeDesc.cxx"
|
||||
#include "maxNodeTree.cxx"
|
||||
#include "maxToEgg.cxx"
|
||||
#include "maxOptionsDialog.cxx"
|
||||
#include "maxToEggConverter.cxx"
|
||||
#include "maxEgg.cxx"
|
||||
|
Loading…
x
Reference in New Issue
Block a user