osr-mono/packages/osr-registry/ref/CKEnums.ts
2025-02-14 20:11:16 +01:00

273 lines
8.0 KiB
TypeScript

enum CK_OBJECT_FLAGS {
CK_OBJECT_INTERFACEOBJ = 0x00000001,
CK_OBJECT_PRIVATE = 0x00000002,
CK_OBJECT_INTERFACEMARK = 0x00000004,
CK_OBJECT_FREEID = 0x00000008,
CK_OBJECT_TOBEDELETED = 0x00000010,
CK_OBJECT_NOTTOBESAVED = 0x00000020,
CK_OBJECT_VISIBLE = 0x00000040,
CK_OBJECT_NAMESHARED = 0x00000080,
CK_OBJECT_DYNAMIC = 0x00000108,
CK_OBJECT_HIERACHICALHIDE = 0x00000200,
CK_OBJECT_UPTODATE = 0x00000400,
CK_OBJECT_TEMPMARKER = 0x00000800,
CK_OBJECT_ONLYFORFILEREFERENCE = 0x00001000,
CK_OBJECT_NOTTOBEDELETED = 0x00002000,
CK_OBJECT_APPDATA = 0x00004000,
CK_OBJECT_SINGLEACTIVITY = 0x00008000,
CK_OBJECT_LOADSKIPBEOBJECT = 0x00010000,
CK_OBJECT_KEEPSINGLEACTIVITY = 0x00020000,
CK_OBJECT_LOADREPLACINGOBJECT = 0x00040000,
CK_OBJECT_NOTTOBELISTEDANDSAVED = 0x00000023,
CK_OBJECT_SELECTIONSET = 0x00080000,
CK_OBJECT_VR_DISTRIBUTED = 0x00100000,
CK_PARAMETEROUT_SETTINGS = 0x00400000,
CK_PARAMETEROUT_PARAMOP = 0x00800000,
CK_PARAMETERIN_DISABLED = 0x01000000,
CK_PARAMETERIN_THIS = 0x02000000,
CK_PARAMETERIN_SHARED = 0x04000000,
CK_PARAMETEROUT_DELETEAFTERUSE = 0x08000000,
CK_OBJECT_PARAMMASK = 0x0FC00000,
CK_BEHAVIORIO_IN = 0x10000000,
CK_BEHAVIORIO_OUT = 0x20000000,
CK_BEHAVIORIO_ACTIVE = 0x40000000,
CK_OBJECT_IOTYPEMASK = 0x30000000,
CK_OBJECT_IOMASK = 0xF0000000,
CKBEHAVIORLINK_RESERVED = 0x10000000,
CKBEHAVIORLINK_ACTIVATEDLASTFRAME = 0x20000000,
CK_OBJECT_BEHAVIORLINKMASK = 0x30000000,
}
enum CK_BEHAVIOR_FLAGS {
CKBEHAVIOR_NONE = 0x00000000,
CKBEHAVIOR_ACTIVE = 0x00000001,
CKBEHAVIOR_SCRIPT = 0x00000002,
CKBEHAVIOR_RESERVED1 = 0x00000004,
CKBEHAVIOR_USEFUNCTION = 0x00000008,
CKBEHAVIOR_RESERVED2 = 0x00000010,
CKBEHAVIOR_CUSTOMSETTINGSEDITDIALOG = 0x00000020,
CKBEHAVIOR_WAITSFORMESSAGE = 0x00000040,
CKBEHAVIOR_VARIABLEINPUTS = 0x00000080,
CKBEHAVIOR_VARIABLEOUTPUTS = 0x00000100,
CKBEHAVIOR_VARIABLEPARAMETERINPUTS = 0x00000200,
CKBEHAVIOR_VARIABLEPARAMETEROUTPUTS = 0x00000400,
CKBEHAVIOR_TOPMOST = 0x00004000,
CKBEHAVIOR_BUILDINGBLOCK = 0x00008000,
CKBEHAVIOR_MESSAGESENDER = 0x00010000,
CKBEHAVIOR_MESSAGERECEIVER = 0x00020000,
CKBEHAVIOR_TARGETABLE = 0x00040000,
CKBEHAVIOR_CUSTOMEDITDIALOG = 0x00080000,
CKBEHAVIOR_RESERVED0 = 0x00100000,
CKBEHAVIOR_EXECUTEDLASTFRAME = 0x00200000,
CKBEHAVIOR_DEACTIVATENEXTFRAME = 0x00400000,
CKBEHAVIOR_RESETNEXTFRAME = 0x00800000,
CKBEHAVIOR_INTERNALLYCREATEDINPUTS = 0x01000000,
CKBEHAVIOR_INTERNALLYCREATEDOUTPUTS = 0x02000000,
CKBEHAVIOR_INTERNALLYCREATEDINPUTPARAMS = 0x04000000,
CKBEHAVIOR_INTERNALLYCREATEDOUTPUTPARAMS = 0x08000000,
CKBEHAVIOR_INTERNALLYCREATEDLOCALPARAMS = 0x40000000,
CKBEHAVIOR_ACTIVATENEXTFRAME = 0x10000000,
CKBEHAVIOR_LOCKED = 0x20000000,
CKBEHAVIOR_LAUNCHEDONCE = 0x80000000,
}
enum CK_BEHAVIOR_CALLBACKMASK {
CKCB_BEHAVIORPRESAVE = 0x00000001,
CKCB_BEHAVIORDELETE = 0x00000002,
CKCB_BEHAVIORATTACH = 0x00000004,
CKCB_BEHAVIORDETACH = 0x00000008,
CKCB_BEHAVIORPAUSE = 0x00000010,
CKCB_BEHAVIORRESUME = 0x00000020,
CKCB_BEHAVIORCREATE = 0x00000040,
CKCB_BEHAVIORRESET = 0x00001000,
CKCB_BEHAVIORPOSTSAVE = 0x00000100,
CKCB_BEHAVIORLOAD = 0x00000200,
CKCB_BEHAVIOREDITED = 0x00000400,
CKCB_BEHAVIORSETTINGSEDITED = 0x00000800,
CKCB_BEHAVIORREADSTATE = 0x00001000,
CKCB_BEHAVIORNEWSCENE = 0x00002000,
CKCB_BEHAVIORACTIVATESCRIPT = 0x00004000,
CKCB_BEHAVIORDEACTIVATESCRIPT = 0x00008000,
CKCB_BEHAVIORRESETINBREAKPOINT = 0x00010000,
CKCB_BEHAVIORBASE = 0x0000000E,
CKCB_BEHAVIORSAVELOAD = 0x00000301,
CKCB_BEHAVIORPPR = 0x00000130,
CKCB_BEHAVIOREDITIONS = 0x00000C00,
CKCB_BEHAVIORALL = 0xFFFFFFFF,
}
enum CK_BEHAVIOR_RETURN {
CKBR_OK = 0,
CKBR_ACTIVATENEXTFRAME = 1,
CKBR_ATTACHFAILED = 2,
CKBR_DETACHFAILED = 4,
CKBR_LOCKED = 6,
CKBR_INFINITELOOP = 8,
CKBR_BREAK = 10,
CKBR_GENERICERROR = 0xA000,
CKBR_BEHAVIORERROR = 0xA002,
CKBR_OWNERERROR = 0xA004,
CKBR_PARAMETERERROR = 0xA008,
CKBR_GENERICERROR_RETRY = 0xA001,
CKBR_BEHAVIORERROR_RETRY = 0xA003,
CKBR_OWNERERROR_RETRY = 0xA005,
CKBR_PARAMETERERROR_RETRY = 0xA009,
}
enum CK_BEHAVIOR_TYPE {
CKBEHAVIORTYPE_BASE = 0x00000000,
CKBEHAVIORTYPE_SCRIPT = 0x00000001,
CKBEHAVIORTYPE_BEHAVIOR = 0x00000004,
}
enum CK_PARAMETERTYPE_FLAGS {
CKPARAMETERTYPE_VARIABLESIZE = 0x00000001,
CKPARAMETERTYPE_RESERVED = 0x00000002,
CKPARAMETERTYPE_HIDDEN = 0x00000004,
CKPARAMETERTYPE_FLAGS = 0x00000008,
CKPARAMETERTYPE_STRUCT = 0x00000010,
CKPARAMETERTYPE_ENUMS = 0x00000020,
CKPARAMETERTYPE_USER = 0x00000040,
CKPARAMETERTYPE_NOENDIANCONV = 0x00000080,
CKPARAMETERTYPE_TOSAVE = 0x00000100,
}
enum CK_ATTRIBUT_FLAGS {
CK_ATTRIBUT_CAN_MODIFY = 0x00000001,
CK_ATTRIBUT_CAN_DELETE = 0x00000002,
CK_ATTRIBUT_HIDDEN = 0x00000004,
CK_ATTRIBUT_DONOTSAVE = 0x00000008,
CK_ATTRIBUT_USER = 0x00000010,
CK_ATTRIBUT_SYSTEM = 0x00000020,
CK_ATTRIBUT_DONOTCOPY = 0x00000040,
CK_ATTRIBUT_TOSAVE = 0x00000080,
}
enum CK_BEHAVIORPROTOTYPE_FLAGS {
CK_BEHAVIORPROTOTYPE_NORMAL = 0x00000001,
CK_BEHAVIORPROTOTYPE_HIDDEN = 0x00000002,
CK_BEHAVIORPROTOTYPE_OBSOLETE = 0x00000004,
}
enum CK_LOADMODE {
CKLOAD_INVALID = -1,
CKLOAD_OK = 0,
CKLOAD_REPLACE = 1,
CKLOAD_RENAME = 2,
CKLOAD_USECURRENT = 3,
}
enum CK_OBJECTCREATION_OPTIONS {
CK_OBJECTCREATION_NONAMECHECK = 0,
CK_OBJECTCREATION_REPLACE = 1,
CK_OBJECTCREATION_RENAME = 2,
CK_OBJECTCREATION_USECURRENT = 3,
CK_OBJECTCREATION_ASK = 4,
CK_OBJECTCREATION_FLAGSMASK = 0x0000000F,
CK_OBJECTCREATION_DYNAMIC = 0x00000010,
CK_OBJECTCREATION_ACTIVATE = 0x00000020,
CK_OBJECTCREATION_NONAMECOPY = 0x00000040,
}
enum CK_DEPENDENCIES_OPMODE {
CK_DEPENDENCIES_COPY = 1,
CK_DEPENDENCIES_DELETE = 2,
CK_DEPENDENCIES_REPLACE = 3,
CK_DEPENDENCIES_SAVE = 4,
CK_DEPENDENCIES_BUILD = 5,
CK_DEPENDENCIES_OPERATIONMODE = 0xF,
}
enum CK_FILE_WRITEMODE {
CKFILE_UNCOMPRESSED = 0,
CKFILE_CHUNKCOMPRESSED_OLD = 1,
CKFILE_EXTERNALTEXTURES_OLD = 2,
CKFILE_FORVIEWER = 4,
CKFILE_WHOLECOMPRESSED = 8,
}
enum CK_CONFIG_FLAGS {
CK_CONFIG_DISABLEDSOUND = 1,
CK_CONFIG_DISABLEDINPUT = 2,
CK_CONFIG_DOWARN = 4,
}
enum CK_DESTROY_FLAGS {
CK_DESTROY_FREEID = 0x00000001,
CK_DESTROY_NONOTIFY = 0x00000002,
CK_DESTROY_TEMPOBJECT = 0x00000003,
}
enum CK_BINARYOPERATOR {
CKADD = 1,
CKSUB = 2,
CKMUL = 3,
CKDIV = 4,
}
enum CK_COMPOPERATOR {
CKEQUAL = 1,
CKNOTEQUAL = 2,
CKLESSER = 3,
CKLESSEREQUAL = 4,
CKGREATER = 5,
CKGREATEREQUAL = 6,
}
enum CK_SETOPERATOR {
CKUNION = 1,
CKINTERSECTION = 2,
CKSUBTRACTION = 3,
}
enum CK_ARRAYTYPE {
CKARRAYTYPE_INT = 1,
CKARRAYTYPE_FLOAT = 2,
CKARRAYTYPE_STRING = 3,
CKARRAYTYPE_OBJECT = 4,
CKARRAYTYPE_PARAMETER = 5,
}
enum CK_LOAD_FLAGS {
CK_LOAD_ANIMATION = 1 << 0,
CK_LOAD_GEOMETRY = 1 << 1,
CK_LOAD_DEFAULT = CK_LOAD_GEOMETRY | CK_LOAD_ANIMATION,
CK_LOAD_ASCHARACTER = 1 << 2,
CK_LOAD_DODIALOG = 1 << 3,
CK_LOAD_AS_DYNAMIC_OBJECT = 1 << 4,
CK_LOAD_AUTOMATICMODE = 1 << 5,
CK_LOAD_CHECKDUPLICATES = 1 << 6,
CK_LOAD_CHECKDEPENDENCIES = 1 << 7,
CK_LOAD_ONLYBEHAVIORS = 1 << 8,
CK_LOAD_REPLACEALL_WITHSCRIPT = 1 << 9,
}
enum CK_PLUGIN_TYPE {
CKPLUGIN_BITMAP_READER = 0,
CKPLUGIN_SOUND_READER = 1,
CKPLUGIN_MODEL_READER = 2,
CKPLUGIN_MANAGER_DLL = 3,
CKPLUGIN_BEHAVIOR_DLL = 4,
CKPLUGIN_RENDERENGINE_DLL = 5,
CKPLUGIN_MOVIE_READER = 6,
CKPLUGIN_EXTENSION_DLL = 7,
}
enum CK_PARAMETER_FLAGS {
CKPARAMETER_LOCAL = 0,
CKPARAMETER_IN = 1,
CKPARAMETER_OUT = 2,
CKPARAMETER_SETTING = 3,
}
enum CK_PROFILE_CATEGORY {
CK_PROFILE_RENDERTIME = 3,
CK_PROFILE_IKTIME = 7,
CK_PROFILE_ANIMATIONTIME = 6,
}
enum CK_BONES_REFERENTIAL {
CK_BONE_LOCAL = 0x00000000,
CK_BONE_WORLD,
CK_BONE_WORLDVIEW,
}