📄 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 + -