Add remaining ETypedefInterfaceType values

This commit is contained in:
Luke Street
2023-03-23 18:05:43 -04:00
parent 547db66ca5
commit 603238e2da
3 changed files with 404 additions and 4 deletions
+13
View File
@@ -19,4 +19,17 @@ typedef struct {
GUID objectIds[objectIdCount];
} CDataEnumObject;
typedef struct {
uint32 intCount;
if (intCount > 0) {
uint32 ints[intCount];
}
uint32 boolCount;
if (boolCount > 0) {
bool bools[boolCount];
}
CGuid enumId;
CGuid unkId;
} CDataEnumBitField;
#endif// _CDATAENUMOBJECT
+390 -3
View File
@@ -689,7 +689,386 @@ typedef enum <uint32> {
FactionPayload = 0xe8133192,
FactionResponsePayload = 0xe161f2c2,
GameOptionBoolActionPayload = 0x96a29021,
// TODO continue adding via XREFs to NScriptLoader::AddComplexPropertyLoadEntry
GameOptionEnumActionPayload = 0xf7c47725,
GameOptionIntActionPayload = 0xac0f7e64,
GameOptionRealActionPayload = 0x266916ca,
HDRColorActionPayload = 0x63ebea0f,
HealPayload = 0xff642290,
IntActionPayload = 0xc2add041,
InventoryActionPayload = 0xeab00801,
LabelActionPayload = 0xd9026e05,
ListViewActionPayload = 0x357ec713,
LocomotionAnimationPayload = 0xefa05071,
MIDIChannelActionPayload = 0x6c015db9,
MIDIChannelDoubleActionPayload = 0xa90d69d5,
MIDIControllerActionPayload = 0xb95b6c4c,
MIDINamedControllerActionPayload = 0xbb1c284,
MIDINoteActionPayload = 0x2801cdd2,
MIDIValueOverride = 0x83a02668,
MinMaxRealActionPayload = 0x35227470,
MovementContextActionPayload = 0xf14344fa,
ObjectIdActionPayload = 0x6c4ee3c4,
PatrolSpeedActionPayload = 0x517f96ce,
PatternMatcherTokenInputPayload = 0x1185d9bb,
PhaseActionPayload = 0x22647f6f,
PhaseLooperActionPayload = 0x90f5e5e5,
PickupSelector_Generic = 0x5108ccd0,
PickupTossStatePayload = 0x4cead793,
PlayAnimByNamePayload = 0x508cb36b,
PosturePayload = 0xac5f17a5,
ProjectileLauncherTargetInaccuracyPayload = 0x29e905e5,
QueryPlayerStateActionPayload = 0x7ea320c4,
RealActionPayload = 0x2bfd7e9c,
RealCompareActionPayload = 0x9cb93e77,
RenderVertexAnimatedModelPlayAnimPayload = 0xe791385d,
RenderVertexAnimatedModelSetAnimPhasePayload = 0xc9aa7f0f,
RumbleActionPayload = 0xe4d57f9c,
ScriptDataRuleConditionPayload = 0xbec867ea,
ScriptedMotionDirectionActionPayload = 0x2342d564,
ScriptedMotionDirectionActionPayloadWithTag = 0xce897384,
ScriptedMotionTimestampActionPayload = 0xf6c87229,
ScriptedMotionTimestampActionPayloadWithTag = 0x6ff9a00f,
SequenceRhythmActionPayload = 0xb32f793e,
SetAllowRenderPayload = 0xd1975cf3,
SetTimeWithOffsetPayload = 0x4c298f57,
SlotSelectActionPayload = 0x1dd71ca2,
SpawnActionPayload = 0xfc857869,
SplineRebuildActionPayload = 0xf714c12b,
StringActionPayload = 0x4f0cd05e,
TransitionActionPayload = 0xb3070511,
TutorialActionPayload = 0x844456c,
UnitVectorPayload = 0xaa6c960d,
VectorActionPayload = 0x1072468c,
WidgetStateActionPayload = 0x781cf6a7,
WindImpulseDataActionPayload = 0x58d3e0a8,
AnimOverIndexEventCriteria = 0x7c1c5173,
AnimStartedIndexEventCriteria = 0xfc308e0,
AttackTypeEventCriteria = 0xea065305,
BoolEventCriteria = 0xbcb6fefa,
BounceJumpEventCriteria = 0xe1db472f,
ChoreographyColorEventCriteria = 0x8419534c,
ContextInteractionStateEventCriteria = 0x322bfeb1,
CounterConditionEventCriteria = 0xf0e34255,
CRC32EventCriteria = 0xf4a7d0d6,
DataEnumValueEqualsIntegerEventCriteria = 0xdc0cc904,
DataEnumValueEventCriteria = 0xa62a133d,
DirectionEventCriteria = 0x7c471701,
DockMessageEventCriteria = 0x8a70d4c9,
IntCompareEventCriteria = 0x96bcd2cf,
IntEventCriteria = 0xceae520,
LiquidTypeEventCriteria = 0x19bd33ba,
MIDIControllerEventCriteria = 0x63ab26c4,
MIDINoteEventCriteria = 0xab15c81a,
PickupEventCriteria = 0x5b00054,
PostureEventCriteria = 0x5f8f982f,
ProjectileTypeEventCriteria = 0x90c7584d,
RealCompareEventCriteria = 0x96686e6c,
RealEventCriteria = 0x72268f18,
RespondToDamageResultEventCriteria = 0xc2f99479,
ScriptedMotionReachedTimeEventCriteria = 0xe8fc4979,
ScriptedMotionReachedTimeEventCriteriaWithTag = 0xb3d97bdf,
SubWeaponSelectCriteria = 0xe65f6844,
VisorTypeEventCriteria = 0xefaf4378,
WindImpulseCompleteEventCriteria = 0xa1e65289,
ActorActionPlaylistConditional = 0xf5b5ea5b,
ActorActionPlaylistSequential = 0xf6715dba,
CharacterPrimitivesData = 0x5c2dce7a,
CreatureRuleSetData = 0xc1cb7111,
FSMData = 0xb21e82e4,
AimTargetingMultiTargetCentroid = 0xbcdadc8d,
AIPostScoringCriterionClosestToForward = 0x5985296c,
AIPostScoringCriterionDistanceToPoint = 0x8397dc23,
AIPostScoringCriterionDistanceToTarget = 0x5c4acc16,
AIPostScoringCriterionLinkedWanderPoint = 0x112c2a70,
AIPostScoringCriterionRandom = 0x9380ed3b,
AnimGridDriverTrackObject = 0xfe714ac1,
AttackManagerTimeSinceLastAction = 0xc04c05d,
BloomEffectInterpolation_Time = 0xf1be1936,
AccumulatedTimeCameraDataInput = 0x2783fb7f,
CounterAdapterLogic_Health = 0x9516c419,
CreatureActionReference = 0xe720399c,
CreatureActionVariant = 0x3ff09494,
CreatureActionPatternRoundRobin = 0xa74dc8d0,
CreatureActionPatternSequence = 0xffe7889a,
CreatureConditionActorType = 0xa80fe573,
CreatureConditionAiming = 0x6419129d,
CreatureConditionAND = 0xda097ca1,
CreatureConditionActionControlPoint = 0x306e21dc,
CreatureConditionCollision = 0x23eec03b,
CreatureConditionFacingTarget = 0x31eef58a,
CreatureConditionFaction = 0x9e6048f5,
CreatureConditionGrabbedTarget = 0x8f9f7f7d,
CreatureConditionHealth = 0xd57c1798,
CreatureConditionHealthDamagePreventedByArmor = 0xfb1b9078,
CreatureConditionHealthPhase = 0x1c4dfc86,
CreatureConditionIncomingProjectile = 0xbda26328,
CreatureConditionLineOfSight = 0xf1b44da,
CreatureConditionMoveDirection = 0x8c7db178,
CreatureConditionMovementContext = 0xd988ff87,
CreatureConditionMovementObstructed = 0x626ce52b,
CreatureConditionNearbyActors = 0xe763a808,
CreatureConditionNOT = 0x19e71fda,
CreatureConditionOnPost = 0x30978088,
CreatureConditionOnScreen = 0xc9bdf35c,
CreatureConditionOR = 0x9c71bb96,
CreatureConditionRecentlyAttacked = 0xec382ee2,
CreatureConditionRecentlyDamaged = 0x68c63618,
CreatureConditionRecentlyDamagedTarget = 0x9fc1f1b0,
CreatureConditionRecentlySelectedAction = 0x76756c68,
CreatureConditionRecentlyTurned = 0xe6577b10,
CreatureConditionSelfAction = 0x75f4c370,
CreatureConditionTargetVelocity = 0x974d5d66,
CreatureConditionTimeInCombat = 0xfa3e613d,
CreatureConditionUnobstructedPath = 0x28d5a413,
CreatureConditionWithinHeight = 0xf7107974,
CreatureConditionWithinRange = 0x73745802,
CreatureConditionWithinRangeOfPlayer = 0x9f17d292,
AdoptCameraStateBehaviorData = 0x61b8fb8,
AnimatedCameraBehaviorData = 0xf5bd278d,
CameraTargetOrientationBehaviorData = 0x895340ac,
ChaseBehaviorData = 0x8836830b,
ColliderPositionBehaviorData = 0xf3657a44,
CollisionBehaviorData = 0x3a66469e,
CombatPredictiveOrientationBehaviorData = 0x993b065d,
DetectTargetInCombatBehaviorData = 0x5dc84558,
FirstPersonAimBehaviorData = 0xde3a27b,
FirstPersonFreeBehaviorData = 0xfc991ffc,
FollowLocatorCameraBehaviorData = 0x156c1c64,
FOVInputBehaviorData = 0x332eaf7b,
FrameGroundPositionBehaviorData = 0xaf1299bd,
FrameTargetBoundsPositionBehaviorData = 0x9e7e5c83,
FrameTargetsPositionBehaviorData = 0xf380d4a8,
FramingEnforcementBehaviorData = 0xba667a7d,
FreelookBehaviorData = 0x9ab9ad47,
FreelookOverrideBehaviorData = 0xcc3837b1,
FreelookPitchBehaviorData = 0xdb36b1cf,
FreelookYawBehaviorData = 0xd733ef08,
HorizontalLeadPositionBehaviorData = 0x52245677,
LineOfSightCollisionBehaviorData = 0x30808930,
LockOnCameraBehaviorData = 0xf4d3fb0c,
LookAtRotationBehaviorData = 0xe3fe85ea,
LoopedMotionBehaviorData = 0xd59638af,
MotionPredictiveOrientationBehaviorData = 0x1e855696,
MoveSurfaceToTargetBehaviorData = 0x5791540c,
OffsetPositionBehaviorData = 0xb5f34bd6,
OrbitLookAtBehaviorData = 0x64f9033f,
OrientationPathBehaviorData = 0x44a7d1aa,
PanTiltBehaviorData = 0x86385ca6,
PathPositionBehaviorData = 0xd9286fe9,
PredictivePitchOrientationBehaviorData = 0x2582fb17,
PredictiveYawOrientationBehaviorData = 0x2a6d92b6,
PrimaryTargetTrackingBehaviorData = 0xf598b4b0,
ResetDetectionCameraBehaviorData = 0x28c6d69a,
RestrictLookAtBehaviorData = 0xcd640e79,
RestrictPositionCameraBehaviorData = 0x244c1936,
RotationBehaviorData = 0x99a5de2a,
SidescrollerTrackingBehaviorData = 0x9b395543,
SidescrollPositionBehaviorData = 0x775ea30a,
SimpleMotionBehaviorData = 0xbb84c366,
SpinCameraBehaviorData = 0x29219f57,
SurfaceInputBehaviorData = 0xf5828b90,
SurfacePositionBehaviorData = 0xe0368b3f,
TargetWhiskersBehaviorData = 0x5ff8a028,
TransformCameraHintBehaviorData = 0x74f8410a,
VerticalLeadPositionBehaviorData = 0x26d83772,
ControllerCameraDataInput = 0xc79ba739,
ConvergeCameraDataInput = 0xb1503217,
DelayDecreaseCameraDataInput = 0xeb849ee6,
DisplacementFromCameraDataInput = 0xb4f0a604,
TargetBoundingBoxSizeCameraDataInput = 0x8633a644,
TargetSpeedCameraDataInput = 0xc1f9764f,
CollisionFilterAnd = 0x12a0b563,
CollisionFilterExclude = 0xe54547f0,
CollisionFilterInclude = 0x2d0a9dd3,
CollisionFilterOr = 0xccedcef1,
CollisionFilterOrientation = 0x8683448a,
CollisionFilterPreset = 0x4fa1b01d,
CombatStateCondition_AND = 0x1e1613f2,
CombatStateCondition_EnemyCountAndProximity = 0x2eedf359,
CombatStateCondition_NOT = 0xacb8ef4a,
CombatStateCondition_OR = 0xcdeeb8f3,
CombatStateCondition_TargetProximity = 0xf3f4fbad,
GaussianConvergenceData = 0xfc929767,
PIDConvergenceData = 0x435c7f1c,
ProportionalConvergenceData = 0xfce7c683,
SpringConvergenceData = 0x66596967,
VelocityConvergenceData = 0xc538d36f,
CreatureNavigationLogic_Ground = 0xf32aab92,
CreatureNavigationLogic_Wall = 0x2f34c084,
CreaturePositionLogic_AnchorPoint = 0xb9331e95,
CreaturePositionLogic_Circle = 0xefb3c0b1,
CreaturePositionLogic_HoldPosition = 0x4053b041,
CreaturePositionLogic_MoveToTarget = 0x2eb3cb6c,
CreaturePositionLogic_RandomInDirection = 0x9a5f8c2d,
CreaturePositionLogic_Waypoint = 0xedaaa59f,
DebugMenuDataBool = 0x747f07e1,
DebugMenuDataInt = 0x2d75771c,
DebugMenuDataMenu = 0x80d8f0d7,
DebugMenuDataProxy = 0xd6c19911,
DebugMenuDataReal = 0xb1d91b9f,
DeltaTimeModifier_PlayerSpeed = 0xe2ac39e2,
DynamicControlAdd = 0xef7a42bf,
DynamicControlAnd = 0x26d791dd,
DynamicControlDebugMenuBoolean = 0x7b0693be,
DynamicControlDebugMenuInt = 0xb3a8923,
DynamicControlDebugMenuRealEvaluator = 0x5861dfec,
DynamicControlDebugMenuRealMultiplier = 0xc918d2d1,
DynamicControlMultiply = 0x6b1222cb,
DynamicControlNegate = 0xb0ccf480,
DynamicControlNegativeOne = 0xb112749b,
DynamicControlNot = 0xb1d4f567,
DynamicControlOne = 0x26e891cb,
DynamicControlOr = 0x14b1379f,
DynamicControlPhysical = 0x878ab37c,
DynamicControlReference = 0x7d4c0d2a,
DynamicControlScriptedReal = 0xce80aaf5,
DynamicControlSpline = 0xbfe5b7e2,
DynamicControlZero = 0xb54e6375,
DirectionalForceField = 0xb04dbf28,
ProgressiveForceField = 0x6ad00a54,
RadialForceField = 0xd7951700,
RadialProgressiveForceField = 0x69c85ede,
DragCoefficientForceField = 0xbe2bde23,
GameOptionBool = 0xeeba1127,
GameOptionEnum = 0xfd6ab794,
GameOptionInt = 0xae78ba5f,
GameOptionReal = 0xf0d3112c,
GameSurfaceCylinder = 0xa5b71844,
GameSurfacePlane = 0x982529a5,
GameSurfaceSphere = 0xb9a3ae53,
GameSurfaceTrapezoid = 0x782d4103,
GenericTriggerLogic = 0x14d66eed,
LineOfSightTriggerLogic = 0xa9c784ae,
LogicalANDTriggerLogic = 0xad4a1dea,
LogicalORTriggerLogic = 0xbe2be2f1,
MovementFacingTriggerLogic = 0xdaf279e5,
PlayerProjectileTriggerLogic = 0xd6cd268f,
TouchTagsTriggerLogic = 0x41a28134,
HitReactionLogic_Creature = 0x4390e231,
HitReactionLogic_FrontBack = 0xe1f817e6,
HitReactionLogic_FrontSnapTopAllowed = 0x1bedd375,
HitReactionLogic_NoSnap = 0x1e36cc71,
HitReactionLogic_StdSnapAI = 0x8881b5ef,
InventoryConsumable = 0xdff63833,
InventoryPowerup = 0x71fb80c6,
KnockbackReactionLogic_FrontBackSnap = 0xcbd5ee5f,
KnockbackReactionLogic_FrontSnap = 0xd24f5784,
CreatureActionSelectorFirstUsable = 0xfe6c35fc,
CreatureActionSelectorLeastRecentlyUsed = 0xb4564bb,
CreatureActionSelectorRandom = 0xc027df1e,
CreatureActionExternalFSM = 0xa17046ef,
CreatureActionLeap = 0x14127d89,
CreatureActionAnimSequence = 0x81faf6e0,
MotionSplineCollisionGeneration_Pipe = 0x93a6f298,
MotionSplineCollisionGeneration_RectangularPipe = 0xc2e75fbb,
MotionSplineCollisionGeneration_Rectilinear = 0x86bfc871,
MotionSplineCollisionGeneration_Tubular = 0x88b2375b,
FlatDirectionalObjectSelectionMethod = 0xb9846c71,
PlayerControllerObjectSelectionMethod = 0xad276e7,
SequenceObjectSelectionMethod = 0xc912948c,
OrbitPositionControl_Joint = 0xab054402,
AdoptSplineOrientationSplineControl = 0xffc90130,
EulerOrientationSplineControl = 0x2c408d6b,
TargetOrientationSplineControl = 0x39c3a3cb,
WaypointOrientationSplineControl = 0x5402f59b,
PhaseCombinatorOperationAverage = 0x6a93535d,
PhaseCombinatorOperationWeightedAverage = 0x5befa257,
PhysicsDriverMotionJump = 0x38f6cb24,
ActorCollisionAABox = 0xc4b002dd,
ActorCollisionCapsule = 0x6e42f199,
ActorCollisionDCLN = 0xf81daa61,
ActorCollisionRenderBounds = 0xe24e4b70,
DynamicAABox = 0xc9991902,
DynamicCapsule = 0x3e5d2d22,
DynamicCylinderBox = 0xf125900a,
DynamicSphere = 0x29be1666,
PickupSelector_InventoryCheck = 0x27a1ca82,
PendulumJumpMomentumOverride = 0x6f0ca389,
SplineMotionTimeJumpMomentumOverride = 0x44d912a5,
ConstantSpeedSplineControl = 0x1c8a8b6c,
MotionSplineControl = 0x64e405e8,
TargetPositionSplineControl = 0xdb08643d,
XYZPositionSplineControl = 0x99350c3b,
AABoxShapeData = 0x80da4f71,
CappedCylinderShapeData = 0x6c7e0ae,
CapsuleShapeData = 0x32fa4c2d,
OBBoxShapeData = 0xcef3fcf1,
PointShapeData = 0xf80976bd,
SphereShapeData = 0x6ede23e6,
ProjectileInaccuracyCone = 0x63250de0,
ProjectileInaccuracyFlat = 0xd3099e89,
ProjectileMotionPhysics = 0x20073581,
ProjectileMotionPlayerRangedAttack = 0x5587fd5c,
ProjectileMotionSequence = 0x7b6d66c4,
ProjectileMotionSpline = 0x2dc4d32b,
ProjectileMotionTargetedPhysics = 0x346ed8ef,
ProjectileMotionTargetedSpline = 0x2bfbe0b6,
ProjectileMotionTerrainMovement = 0x96a13b,
ProjectileMotionWaypointFollower = 0xfd6de071,
RenderAnimatedModel = 0xada6b7db,
RenderCharacterModel = 0xf8771358,
RenderMethodGameMode = 0x91f17031,
RenderStaticModel = 0x13f5701a,
RenderStaticModelArray = 0x26be03fa,
RenderTexture = 0x6fc13b67,
RenderVertexAnimatedModel = 0xb93bfeb8,
ScaleSplineControl = 0x198cb0a2,
UnifiedScaleSplineControl = 0xef25d664,
ScriptConditionAND = 0xf8e103c7,
ScriptConditionFacingOther = 0xba3dc77c,
ScriptConditionHealth = 0x11f02c93,
ScriptConditionLineOfSight = 0xe6c4cfea,
ScriptConditionNOT = 0xd7f69652,
ScriptConditionOR = 0xbda5ef31,
ScriptConditionRelativeToOther = 0x920222e7,
ScriptConditionWithinRange = 0x174fcbb6,
ScriptedMotionControl_RotateViaSpline = 0x91adf011,
ScriptedMotionControl_ScaleViaSpline = 0x87a0ea3c,
ScriptedMotionControl_TranslateViaSpline = 0x7f4f6e1e,
ScriptedMotionTimestamp_Absolute = 0x53ca6e7d,
ScriptedMotionTimestamp_Normalized = 0x3cca7bb9,
ScriptedMotionTimestamp_PickRandomPercent = 0xc826eb23,
Circle = 0xfd5cf041,
Rectangle = 0x1d8fdce1,
PositionAtTimeSplineControl = 0xba393d16,
WaypointSpeedControl = 0xd09b6eae,
TagConditionAlwaysTrue = 0xaf5b8805,
TagConditionAnd = 0xcd12cb97,
TagConditionHasAll = 0xf6924a2b,
TagConditionHasAny = 0xd7a450aa,
TagConditionOr = 0x5c9ebd48,
TargetPriorityCriteraIsTargetingMe = 0x2207ae6b,
TargetPriorityCriteriaEvadeCreature = 0x2b3c7c2a,
TargetPriorityCriterionArmor = 0xb3020202,
TargetPriorityCriterionCurrentTarget = 0x2961d003,
TargetPriorityCriterionDamagedBy = 0x87260a27,
TargetPriorityCriterionDistance = 0x2fb4702c,
TargetPriorityCriterionFacingTarget = 0x9f5a596f,
TargetPriorityCriterionFaction = 0xebfd6f2,
TargetPriorityCriterionFactionResponse = 0x7cc0eaa2,
TargetPriorityCriterionPlayerTarget = 0xdbb3181f,
TargetPriorityCriterionScriptedOverride = 0x9d60e6c6,
TargetPriorityCriterionTeamSize = 0xeb76a74e,
TargetPriorityCriterionUnobstructedPath = 0x8751ff7c,
TargetSelectorActionListener = 0xe11ea3ca,
TargetSelectorContacted = 0x67539b1c,
TargetSelectorInRange = 0x2d8474c,
TargetSelectorLineOfSight = 0xb9b839e4,
TargetSelectorLinked = 0x755342c6,
TargetSelectorOnScreen = 0xf492d01b,
TargetSelectorOverCollision = 0x31da90fd,
TargetSelectorPosture = 0xdb7c5a5e,
TargetSelectorRaycast = 0x30c95bcf,
TargetSelectorStateFlags = 0xd5337c6,
TargetSelector_AND = 0x44ab82ac,
TargetSelector_NOT = 0x40392935,
TargetSelector_OR = 0xcfdb713d,
PhysicsTriggerDetectionStates = 0xdcdce2d1,
VolumetricFogInterpolation_Time = 0xecfbbf1f,
DataEnumValueLinkData = 0x413f7859,
IntLinkData = 0xfcd32049,
PhaseDriverLinkData = 0x13e7569a,
RoomResourceLinkData = 0x61eb4904,
// MP1 complex
MP1CameraBehaviorData = 0xcceddd28,
@@ -740,7 +1119,7 @@ struct SGameAreaHeader {
}
else
{
CGuid roomId; // self ID
CGuid parentRoomId;
uint16 unk1;
uint16 unk2;
uchar unk3;
@@ -972,6 +1351,13 @@ typedef struct {
case 0x88DF29DE:
CGuid id;
break;
// ModCon
case 0xA8E2BA93:
CGuid id;
break;
case 0xF068D36B:
CDataEnumBitField bitfield;
break;
default:
if (propertySize > 0) {
byte data[propertySize];
@@ -985,6 +1371,7 @@ struct ComponentProperties {
EGOComponentType typeId;
switch (typeId) {
case GarBeetleMP1:
case ModCon:
uint16 propertyCount;
ComponentProperty properties[propertyCount];
default:
@@ -1173,7 +1560,7 @@ struct SGameAreaMetaData(uint64 fileStart) {
if (version == 0x19) {
uint16 unk0;
FourCC fcc;
CGuid roomId; // self ID
CGuid parentRoomId;
uint16 unk1;
uchar unk2[3];
uint32 persistenceStateCount;
+1 -1
View File
@@ -78,7 +78,7 @@ enum <uint32> EMaterialDataId {
DATA_ID_LODC = 40,
DATA_ID_LODP = 41,
DATA_ID_VANP = 42,
DATA_ID_BLAL = 43,
DATA_ID_BLAL = 43, // CBasedLightingAtlasMaterialLookupData
DATA_ID_BLCM = 44,
DATA_ID_INDP = 45,
DATA_ID_PVLO = 46, // used in CParticleSceneNode::BuildParticleMaterialInstance