|
|
@ -72,6 +72,7 @@ namespace Nif
|
|
|
|
{ "BSDebrisNode", &construct<BSRangeNode, RC_NiNode> },
|
|
|
|
{ "BSDebrisNode", &construct<BSRangeNode, RC_NiNode> },
|
|
|
|
{ "BSFadeNode", &construct<NiNode, RC_NiNode> },
|
|
|
|
{ "BSFadeNode", &construct<NiNode, RC_NiNode> },
|
|
|
|
{ "BSLeafAnimNode", &construct<NiNode, RC_NiNode> },
|
|
|
|
{ "BSLeafAnimNode", &construct<NiNode, RC_NiNode> },
|
|
|
|
|
|
|
|
{ "BSMasterParticleSystem", &construct<BSMasterParticleSystem, RC_NiNode> },
|
|
|
|
{ "BSMultiBoundNode", &construct<BSMultiBoundNode, RC_NiNode> },
|
|
|
|
{ "BSMultiBoundNode", &construct<BSMultiBoundNode, RC_NiNode> },
|
|
|
|
{ "BSOrderedNode", &construct<BSOrderedNode, RC_NiNode> },
|
|
|
|
{ "BSOrderedNode", &construct<BSOrderedNode, RC_NiNode> },
|
|
|
|
{ "BSRangeNode", &construct<BSRangeNode, RC_NiNode> },
|
|
|
|
{ "BSRangeNode", &construct<BSRangeNode, RC_NiNode> },
|
|
|
@ -117,6 +118,7 @@ namespace Nif
|
|
|
|
{ "NiVisController", &construct<NiVisController, RC_NiVisController> },
|
|
|
|
{ "NiVisController", &construct<NiVisController, RC_NiVisController> },
|
|
|
|
|
|
|
|
|
|
|
|
// Gamebryo
|
|
|
|
// Gamebryo
|
|
|
|
|
|
|
|
{ "NiBoneLODController", &construct<NiBoneLODController, RC_NiBoneLODController> },
|
|
|
|
{ "NiControllerManager", &construct<NiControllerManager, RC_NiControllerManager> },
|
|
|
|
{ "NiControllerManager", &construct<NiControllerManager, RC_NiControllerManager> },
|
|
|
|
{ "NiLightDimmerController", &construct<NiFloatInterpController, RC_NiLightDimmerController> },
|
|
|
|
{ "NiLightDimmerController", &construct<NiFloatInterpController, RC_NiLightDimmerController> },
|
|
|
|
{ "NiTransformController", &construct<NiKeyframeController, RC_NiKeyframeController> },
|
|
|
|
{ "NiTransformController", &construct<NiKeyframeController, RC_NiKeyframeController> },
|
|
|
@ -136,6 +138,8 @@ namespace Nif
|
|
|
|
{ "BSFrustumFOVController", &construct<NiFloatInterpController, RC_BSFrustumFOVController> },
|
|
|
|
{ "BSFrustumFOVController", &construct<NiFloatInterpController, RC_BSFrustumFOVController> },
|
|
|
|
{ "BSKeyframeController", &construct<BSKeyframeController, RC_BSKeyframeController> },
|
|
|
|
{ "BSKeyframeController", &construct<BSKeyframeController, RC_BSKeyframeController> },
|
|
|
|
{ "BSLagBoneController", &construct<BSLagBoneController, RC_BSLagBoneController> },
|
|
|
|
{ "BSLagBoneController", &construct<BSLagBoneController, RC_BSLagBoneController> },
|
|
|
|
|
|
|
|
{ "BSProceduralLightningController",
|
|
|
|
|
|
|
|
&construct<BSProceduralLightningController, RC_BSProceduralLightningController> },
|
|
|
|
{ "BSMaterialEmittanceMultController",
|
|
|
|
{ "BSMaterialEmittanceMultController",
|
|
|
|
&construct<NiFloatInterpController, RC_BSMaterialEmittanceMultController> },
|
|
|
|
&construct<NiFloatInterpController, RC_BSMaterialEmittanceMultController> },
|
|
|
|
{ "BSNiAlphaPropertyTestRefController",
|
|
|
|
{ "BSNiAlphaPropertyTestRefController",
|
|
|
@ -153,6 +157,7 @@ namespace Nif
|
|
|
|
{ "BSLightingShaderPropertyFloatController",
|
|
|
|
{ "BSLightingShaderPropertyFloatController",
|
|
|
|
&construct<BSEffectShaderPropertyFloatController, RC_BSLightingShaderPropertyFloatController> },
|
|
|
|
&construct<BSEffectShaderPropertyFloatController, RC_BSLightingShaderPropertyFloatController> },
|
|
|
|
{ "bhkBlendController", &construct<bhkBlendController, RC_bhkBlendController> },
|
|
|
|
{ "bhkBlendController", &construct<bhkBlendController, RC_bhkBlendController> },
|
|
|
|
|
|
|
|
{ "NiBSBoneLODController", &construct<NiBoneLODController, RC_NiBoneLODController> },
|
|
|
|
|
|
|
|
|
|
|
|
// Interpolators, Gamebryo
|
|
|
|
// Interpolators, Gamebryo
|
|
|
|
{ "NiBlendBoolInterpolator", &construct<NiBlendBoolInterpolator, RC_NiBlendBoolInterpolator> },
|
|
|
|
{ "NiBlendBoolInterpolator", &construct<NiBlendBoolInterpolator, RC_NiBlendBoolInterpolator> },
|
|
|
@ -164,6 +169,7 @@ namespace Nif
|
|
|
|
{ "NiBoolTimelineInterpolator", &construct<NiBoolInterpolator, RC_NiBoolTimelineInterpolator> },
|
|
|
|
{ "NiBoolTimelineInterpolator", &construct<NiBoolInterpolator, RC_NiBoolTimelineInterpolator> },
|
|
|
|
{ "NiColorInterpolator", &construct<NiColorInterpolator, RC_NiColorInterpolator> },
|
|
|
|
{ "NiColorInterpolator", &construct<NiColorInterpolator, RC_NiColorInterpolator> },
|
|
|
|
{ "NiFloatInterpolator", &construct<NiFloatInterpolator, RC_NiFloatInterpolator> },
|
|
|
|
{ "NiFloatInterpolator", &construct<NiFloatInterpolator, RC_NiFloatInterpolator> },
|
|
|
|
|
|
|
|
{ "NiLookAtInterpolator", &construct<NiLookAtInterpolator, RC_NiLookAtInterpolator> },
|
|
|
|
{ "NiPathInterpolator", &construct<NiPathInterpolator, RC_NiPathInterpolator> },
|
|
|
|
{ "NiPathInterpolator", &construct<NiPathInterpolator, RC_NiPathInterpolator> },
|
|
|
|
{ "NiPoint3Interpolator", &construct<NiPoint3Interpolator, RC_NiPoint3Interpolator> },
|
|
|
|
{ "NiPoint3Interpolator", &construct<NiPoint3Interpolator, RC_NiPoint3Interpolator> },
|
|
|
|
{ "NiTransformInterpolator", &construct<NiTransformInterpolator, RC_NiTransformInterpolator> },
|
|
|
|
{ "NiTransformInterpolator", &construct<NiTransformInterpolator, RC_NiTransformInterpolator> },
|
|
|
@ -281,6 +287,7 @@ namespace Nif
|
|
|
|
{ "NiParticleSystem", &construct<NiParticleSystem, RC_NiParticleSystem> },
|
|
|
|
{ "NiParticleSystem", &construct<NiParticleSystem, RC_NiParticleSystem> },
|
|
|
|
{ "NiMeshParticleSystem", &construct<NiParticleSystem, RC_NiParticleSystem> },
|
|
|
|
{ "NiMeshParticleSystem", &construct<NiParticleSystem, RC_NiParticleSystem> },
|
|
|
|
{ "NiPSysData", &construct<NiPSysData, RC_NiPSysData> },
|
|
|
|
{ "NiPSysData", &construct<NiPSysData, RC_NiPSysData> },
|
|
|
|
|
|
|
|
{ "NiMeshPSysData", &construct<NiMeshPSysData, RC_NiMeshPSysData> },
|
|
|
|
|
|
|
|
|
|
|
|
// Geometry, Bethesda
|
|
|
|
// Geometry, Bethesda
|
|
|
|
{ "BSStripParticleSystem", &construct<NiParticleSystem, RC_BSStripParticleSystem> },
|
|
|
|
{ "BSStripParticleSystem", &construct<NiParticleSystem, RC_BSStripParticleSystem> },
|
|
|
@ -303,8 +310,11 @@ namespace Nif
|
|
|
|
{ "NiPSysPositionModifier", &construct<NiPSysModifier, RC_NiPSysPositionModifier> },
|
|
|
|
{ "NiPSysPositionModifier", &construct<NiPSysModifier, RC_NiPSysPositionModifier> },
|
|
|
|
{ "NiPSysRotationModifier", &construct<NiPSysRotationModifier, RC_NiPSysRotationModifier> },
|
|
|
|
{ "NiPSysRotationModifier", &construct<NiPSysRotationModifier, RC_NiPSysRotationModifier> },
|
|
|
|
{ "NiPSysSpawnModifier", &construct<NiPSysSpawnModifier, RC_NiPSysSpawnModifier> },
|
|
|
|
{ "NiPSysSpawnModifier", &construct<NiPSysSpawnModifier, RC_NiPSysSpawnModifier> },
|
|
|
|
|
|
|
|
{ "NiPSysMeshUpdateModifier", &construct<NiPSysMeshUpdateModifier, RC_NiPSysMeshUpdateModifier> },
|
|
|
|
|
|
|
|
|
|
|
|
// Modifiers, Bethesda
|
|
|
|
// Modifiers, Bethesda
|
|
|
|
|
|
|
|
{ "BSParentVelocityModifier", &construct<BSParentVelocityModifier, RC_BSParentVelocityModifier> },
|
|
|
|
|
|
|
|
{ "BSPSysHavokUpdateModifier", &construct<BSPSysHavokUpdateModifier, RC_BSPSysHavokUpdateModifier> },
|
|
|
|
{ "BSPSysInheritVelocityModifier",
|
|
|
|
{ "BSPSysInheritVelocityModifier",
|
|
|
|
&construct<BSPSysInheritVelocityModifier, RC_BSPSysInheritVelocityModifier> },
|
|
|
|
&construct<BSPSysInheritVelocityModifier, RC_BSPSysInheritVelocityModifier> },
|
|
|
|
{ "BSPSysLODModifier", &construct<BSPSysLODModifier, RC_BSPSysLODModifier> },
|
|
|
|
{ "BSPSysLODModifier", &construct<BSPSysLODModifier, RC_BSPSysLODModifier> },
|
|
|
@ -350,6 +360,10 @@ namespace Nif
|
|
|
|
{ "NiPSysInitialRotAngleVarCtlr", &construct<NiPSysModifierFloatCtlr, RC_NiPSysInitialRotAngleVarCtlr> },
|
|
|
|
{ "NiPSysInitialRotAngleVarCtlr", &construct<NiPSysModifierFloatCtlr, RC_NiPSysInitialRotAngleVarCtlr> },
|
|
|
|
{ "NiPSysModifierActiveCtlr", &construct<NiPSysModifierBoolCtlr, RC_NiPSysModifierActiveCtlr> },
|
|
|
|
{ "NiPSysModifierActiveCtlr", &construct<NiPSysModifierBoolCtlr, RC_NiPSysModifierActiveCtlr> },
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Modifier controllers, Bethesda
|
|
|
|
|
|
|
|
{ "BSPSysMultiTargetEmitterCtlr",
|
|
|
|
|
|
|
|
&construct<BSPSysMultiTargetEmitterCtlr, RC_BSPSysMultiTargetEmitterCtlr> },
|
|
|
|
|
|
|
|
|
|
|
|
// Modifier controller data, Gamebryo
|
|
|
|
// Modifier controller data, Gamebryo
|
|
|
|
{ "NiPSysEmitterCtlrData", &construct<NiPSysEmitterCtlrData, RC_NiPSysEmitterCtlrData> },
|
|
|
|
{ "NiPSysEmitterCtlrData", &construct<NiPSysEmitterCtlrData, RC_NiPSysEmitterCtlrData> },
|
|
|
|
|
|
|
|
|
|
|
@ -383,10 +397,15 @@ namespace Nif
|
|
|
|
|
|
|
|
|
|
|
|
// Constraint records, Bethesda
|
|
|
|
// Constraint records, Bethesda
|
|
|
|
{ "bhkBallAndSocketConstraint", &construct<bhkBallAndSocketConstraint, RC_bhkBallAndSocketConstraint> },
|
|
|
|
{ "bhkBallAndSocketConstraint", &construct<bhkBallAndSocketConstraint, RC_bhkBallAndSocketConstraint> },
|
|
|
|
|
|
|
|
{ "bhkBallSocketConstraintChain",
|
|
|
|
|
|
|
|
&construct<bhkBallSocketConstraintChain, RC_bhkBallSocketConstraintChain> },
|
|
|
|
{ "bhkHingeConstraint", &construct<bhkHingeConstraint, RC_bhkHingeConstraint> },
|
|
|
|
{ "bhkHingeConstraint", &construct<bhkHingeConstraint, RC_bhkHingeConstraint> },
|
|
|
|
{ "bhkLimitedHingeConstraint", &construct<bhkLimitedHingeConstraint, RC_bhkLimitedHingeConstraint> },
|
|
|
|
{ "bhkLimitedHingeConstraint", &construct<bhkLimitedHingeConstraint, RC_bhkLimitedHingeConstraint> },
|
|
|
|
{ "bhkRagdollConstraint", &construct<bhkRagdollConstraint, RC_bhkRagdollConstraint> },
|
|
|
|
{ "bhkRagdollConstraint", &construct<bhkRagdollConstraint, RC_bhkRagdollConstraint> },
|
|
|
|
{ "bhkStiffSpringConstraint", &construct<bhkStiffSpringConstraint, RC_bhkStiffSpringConstraint> },
|
|
|
|
{ "bhkStiffSpringConstraint", &construct<bhkStiffSpringConstraint, RC_bhkStiffSpringConstraint> },
|
|
|
|
|
|
|
|
{ "bhkPrismaticConstraint", &construct<bhkPrismaticConstraint, RC_bhkPrismaticConstraint> },
|
|
|
|
|
|
|
|
{ "bhkMalleableConstraint", &construct<bhkMalleableConstraint, RC_bhkMalleableConstraint> },
|
|
|
|
|
|
|
|
{ "bhkBreakableConstraint", &construct<bhkBreakableConstraint, RC_bhkBreakableConstraint> },
|
|
|
|
|
|
|
|
|
|
|
|
// Physics body records, Bethesda
|
|
|
|
// Physics body records, Bethesda
|
|
|
|
{ "bhkRigidBody", &construct<bhkRigidBody, RC_bhkRigidBody> },
|
|
|
|
{ "bhkRigidBody", &construct<bhkRigidBody, RC_bhkRigidBody> },
|
|
|
@ -404,9 +423,11 @@ namespace Nif
|
|
|
|
{ "bhkConvexVerticesShape", &construct<bhkConvexVerticesShape, RC_bhkConvexVerticesShape> },
|
|
|
|
{ "bhkConvexVerticesShape", &construct<bhkConvexVerticesShape, RC_bhkConvexVerticesShape> },
|
|
|
|
{ "bhkListShape", &construct<bhkListShape, RC_bhkListShape> },
|
|
|
|
{ "bhkListShape", &construct<bhkListShape, RC_bhkListShape> },
|
|
|
|
{ "bhkMoppBvTreeShape", &construct<bhkMoppBvTreeShape, RC_bhkMoppBvTreeShape> },
|
|
|
|
{ "bhkMoppBvTreeShape", &construct<bhkMoppBvTreeShape, RC_bhkMoppBvTreeShape> },
|
|
|
|
|
|
|
|
{ "bhkMultiSphereShape", &construct<bhkMultiSphereShape, RC_bhkMultiSphereShape> },
|
|
|
|
{ "bhkNiTriStripsShape", &construct<bhkNiTriStripsShape, RC_bhkNiTriStripsShape> },
|
|
|
|
{ "bhkNiTriStripsShape", &construct<bhkNiTriStripsShape, RC_bhkNiTriStripsShape> },
|
|
|
|
{ "bhkPackedNiTriStripsShape", &construct<bhkPackedNiTriStripsShape, RC_bhkPackedNiTriStripsShape> },
|
|
|
|
{ "bhkPackedNiTriStripsShape", &construct<bhkPackedNiTriStripsShape, RC_bhkPackedNiTriStripsShape> },
|
|
|
|
{ "hkPackedNiTriStripsData", &construct<hkPackedNiTriStripsData, RC_hkPackedNiTriStripsData> },
|
|
|
|
{ "hkPackedNiTriStripsData", &construct<hkPackedNiTriStripsData, RC_hkPackedNiTriStripsData> },
|
|
|
|
|
|
|
|
{ "bhkPlaneShape", &construct<bhkPlaneShape, RC_bhkPlaneShape> },
|
|
|
|
{ "bhkSimpleShapePhantom", &construct<bhkSimpleShapePhantom, RC_bhkSimpleShapePhantom> },
|
|
|
|
{ "bhkSimpleShapePhantom", &construct<bhkSimpleShapePhantom, RC_bhkSimpleShapePhantom> },
|
|
|
|
{ "bhkSphereShape", &construct<bhkSphereShape, RC_bhkSphereShape> },
|
|
|
|
{ "bhkSphereShape", &construct<bhkSphereShape, RC_bhkSphereShape> },
|
|
|
|
{ "bhkTransformShape", &construct<bhkConvexTransformShape, RC_bhkConvexTransformShape> },
|
|
|
|
{ "bhkTransformShape", &construct<bhkConvexTransformShape, RC_bhkConvexTransformShape> },
|
|
|
|