?? special parameter registration2.h
字號:
inline void RegisterSpecialParameters2( CKParameterManager *pm ){
CKParameterTypeDesc desc;
//--- Input Manager Stuff
desc.TypeName = "Keyboard Key";
desc.Guid = CKPGUID_KEY;
desc.DerivedFrom = CKPGUID_INT;
desc.Valid = TRUE;
desc.DefaultSize = 4;
desc.CreateDefaultFunction = NULL;
desc.DeleteFunction = NULL;
desc.SaveLoadFunction = NULL;
desc.StringFunction = NULL;
desc.UICreatorFunction = NULL;
desc.dwParam = 0;
desc.dwFlags = 0;
desc.Cid = 0;
pm->RegisterParameterType(&desc);
//--- Physics Stuff
#define CKPGUID_PHYSICSSPRING CKGUID(0x51de00d5,0x2fd06a67)
#define CKPGUID_PHYSICSCONSTRAINT CKGUID(0x7c3440f1,0x6bcc2467)
#define CKPGUID_PHYSICSMOTOR CKGUID(0x177c7cef,0x21e81173)
#define CKPGUID_PHYSICSSURFACE CKGUID(0x23475f59,0x1cf5559b)
// Surfaces
desc.TypeName="Physics Surface";
desc.DefaultSize=64;
desc.Guid=CKPGUID_PHYSICSSURFACE;
desc.DerivedFrom=CKPGUID_STRING;
desc.StringFunction=NULL;
desc.dwFlags=CKPARAMETERTYPE_VARIABLESIZE;
pm->RegisterParameterType( &desc );
// Springs
desc.TypeName="Physics Spring";
desc.DefaultSize=sizeof(void*);
desc.Guid=CKPGUID_PHYSICSSPRING;
desc.CreateDefaultFunction=NULL;
desc.DeleteFunction=NULL;
desc.SaveLoadFunction=NULL;
pm->RegisterParameterType( &desc );
// Constraints
desc.TypeName="Physics Constraint";
desc.DefaultSize=sizeof(void*);
desc.Guid=CKPGUID_PHYSICSCONSTRAINT;
desc.CreateDefaultFunction=NULL;
desc.DeleteFunction=NULL;
desc.SaveLoadFunction=NULL;
pm->RegisterParameterType( &desc );
// Motors
desc.TypeName="Physics Motor";
desc.DefaultSize=sizeof(void*);
desc.Guid=CKPGUID_PHYSICSMOTOR;
desc.CreateDefaultFunction=NULL;
desc.DeleteFunction=NULL;
desc.SaveLoadFunction=NULL;
pm->RegisterParameterType( &desc );
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -