1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-03-12 22:14:42 +00:00

Merge branch 'multitargettransform' into 'master'

Read NiMultiTargetTransformController

See merge request OpenMW/openmw!2357
This commit is contained in:
psi29a 2022-09-04 07:45:11 +00:00
commit 84ec78f0d6
5 changed files with 154 additions and 120 deletions

7
.git-blame-ignore-revs Normal file
View File

@ -0,0 +1,7 @@
# This file lists revisions meant to be ignored by `git blame`.
# Pass `--ignore-revs-file .git-blame-ignore-revs` to `git blame` to make your life easier.
# Author: Alexei Kotov <alexdobrohotov@yandex.ru>
# Date: Fri Sep 2 02:52:49 2022 +0000
# Reformat NIF record type mapping
8df0587793a07ec556dc9cb575cd2af4204c456b

View File

@ -180,6 +180,23 @@ namespace Nif
interpolator.post(nif); interpolator.post(nif);
} }
void NiMultiTargetTransformController::read(NIFStream *nif)
{
Controller::read(nif);
size_t numTargets = nif->getUShort();
std::vector<NodePtr> targets;
targets.resize(numTargets);
for (size_t i = 0; i < targets.size(); i++)
targets[i].read(nif);
mExtraTargets = targets;
}
void NiMultiTargetTransformController::post(NIFFile *nif)
{
Controller::post(nif);
mExtraTargets.post(nif);
}
void NiFloatInterpController::read(NIFStream *nif) void NiFloatInterpController::read(NIFStream *nif)
{ {
Controller::read(nif); Controller::read(nif);

View File

@ -148,6 +148,14 @@ struct NiKeyframeController : public Controller
void post(NIFFile *nif) override; void post(NIFFile *nif) override;
}; };
struct NiMultiTargetTransformController : public Controller
{
NodeList mExtraTargets;
void read(NIFStream *nif) override;
void post(NIFFile *nif) override;
};
struct NiFloatInterpController : public Controller struct NiFloatInterpController : public Controller
{ {
NiFloatDataPtr data; NiFloatDataPtr data;

View File

@ -43,125 +43,126 @@ static std::map<std::string, CreateRecord> makeFactory()
{ {
return return
{ {
{"NiNode" , &construct <NiNode , RC_NiNode >}, {"NiNode" , &construct <NiNode , RC_NiNode >},
{"NiSwitchNode" , &construct <NiSwitchNode , RC_NiSwitchNode >}, {"NiSwitchNode" , &construct <NiSwitchNode , RC_NiSwitchNode >},
{"NiLODNode" , &construct <NiLODNode , RC_NiLODNode >}, {"NiLODNode" , &construct <NiLODNode , RC_NiLODNode >},
{"NiFltAnimationNode" , &construct <NiFltAnimationNode , RC_NiFltAnimationNode >}, {"NiFltAnimationNode" , &construct <NiFltAnimationNode , RC_NiFltAnimationNode >},
{"AvoidNode" , &construct <NiNode , RC_AvoidNode >}, {"AvoidNode" , &construct <NiNode , RC_AvoidNode >},
{"NiCollisionSwitch" , &construct <NiNode , RC_NiCollisionSwitch >}, {"NiCollisionSwitch" , &construct <NiNode , RC_NiCollisionSwitch >},
{"NiBSParticleNode" , &construct <NiNode , RC_NiBSParticleNode >}, {"NiBSParticleNode" , &construct <NiNode , RC_NiBSParticleNode >},
{"NiBSAnimationNode" , &construct <NiNode , RC_NiBSAnimationNode >}, {"NiBSAnimationNode" , &construct <NiNode , RC_NiBSAnimationNode >},
{"NiBillboardNode" , &construct <NiBillboardNode , RC_NiBillboardNode >}, {"NiBillboardNode" , &construct <NiBillboardNode , RC_NiBillboardNode >},
{"NiTriShape" , &construct <NiTriShape , RC_NiTriShape >}, {"NiTriShape" , &construct <NiTriShape , RC_NiTriShape >},
{"NiTriStrips" , &construct <NiTriStrips , RC_NiTriStrips >}, {"NiTriStrips" , &construct <NiTriStrips , RC_NiTriStrips >},
{"NiLines" , &construct <NiLines , RC_NiLines >}, {"NiLines" , &construct <NiLines , RC_NiLines >},
{"NiParticles" , &construct <NiParticles , RC_NiParticles >}, {"NiParticles" , &construct <NiParticles , RC_NiParticles >},
{"NiRotatingParticles" , &construct <NiParticles , RC_NiParticles >}, {"NiRotatingParticles" , &construct <NiParticles , RC_NiParticles >},
{"NiAutoNormalParticles" , &construct <NiParticles , RC_NiParticles >}, {"NiAutoNormalParticles" , &construct <NiParticles , RC_NiParticles >},
{"NiCamera" , &construct <NiCamera , RC_NiCamera >}, {"NiCamera" , &construct <NiCamera , RC_NiCamera >},
{"RootCollisionNode" , &construct <NiNode , RC_RootCollisionNode >}, {"RootCollisionNode" , &construct <NiNode , RC_RootCollisionNode >},
{"NiTexturingProperty" , &construct <NiTexturingProperty , RC_NiTexturingProperty >}, {"NiTexturingProperty" , &construct <NiTexturingProperty , RC_NiTexturingProperty >},
{"NiFogProperty" , &construct <NiFogProperty , RC_NiFogProperty >}, {"NiFogProperty" , &construct <NiFogProperty , RC_NiFogProperty >},
{"NiMaterialProperty" , &construct <NiMaterialProperty , RC_NiMaterialProperty >}, {"NiMaterialProperty" , &construct <NiMaterialProperty , RC_NiMaterialProperty >},
{"NiZBufferProperty" , &construct <NiZBufferProperty , RC_NiZBufferProperty >}, {"NiZBufferProperty" , &construct <NiZBufferProperty , RC_NiZBufferProperty >},
{"NiAlphaProperty" , &construct <NiAlphaProperty , RC_NiAlphaProperty >}, {"NiAlphaProperty" , &construct <NiAlphaProperty , RC_NiAlphaProperty >},
{"NiVertexColorProperty" , &construct <NiVertexColorProperty , RC_NiVertexColorProperty >}, {"NiVertexColorProperty" , &construct <NiVertexColorProperty , RC_NiVertexColorProperty >},
{"NiShadeProperty" , &construct <NiShadeProperty , RC_NiShadeProperty >}, {"NiShadeProperty" , &construct <NiShadeProperty , RC_NiShadeProperty >},
{"NiDitherProperty" , &construct <NiDitherProperty , RC_NiDitherProperty >}, {"NiDitherProperty" , &construct <NiDitherProperty , RC_NiDitherProperty >},
{"NiWireframeProperty" , &construct <NiWireframeProperty , RC_NiWireframeProperty >}, {"NiWireframeProperty" , &construct <NiWireframeProperty , RC_NiWireframeProperty >},
{"NiSpecularProperty" , &construct <NiSpecularProperty , RC_NiSpecularProperty >}, {"NiSpecularProperty" , &construct <NiSpecularProperty , RC_NiSpecularProperty >},
{"NiStencilProperty" , &construct <NiStencilProperty , RC_NiStencilProperty >}, {"NiStencilProperty" , &construct <NiStencilProperty , RC_NiStencilProperty >},
{"NiVisController" , &construct <NiVisController , RC_NiVisController >}, {"NiVisController" , &construct <NiVisController , RC_NiVisController >},
{"NiGeomMorpherController" , &construct <NiGeomMorpherController , RC_NiGeomMorpherController >}, {"NiGeomMorpherController" , &construct <NiGeomMorpherController , RC_NiGeomMorpherController >},
{"NiKeyframeController" , &construct <NiKeyframeController , RC_NiKeyframeController >}, {"NiKeyframeController" , &construct <NiKeyframeController , RC_NiKeyframeController >},
{"NiAlphaController" , &construct <NiAlphaController , RC_NiAlphaController >}, {"NiAlphaController" , &construct <NiAlphaController , RC_NiAlphaController >},
{"NiRollController" , &construct <NiRollController , RC_NiRollController >}, {"NiRollController" , &construct <NiRollController , RC_NiRollController >},
{"NiUVController" , &construct <NiUVController , RC_NiUVController >}, {"NiUVController" , &construct <NiUVController , RC_NiUVController >},
{"NiPathController" , &construct <NiPathController , RC_NiPathController >}, {"NiPathController" , &construct <NiPathController , RC_NiPathController >},
{"NiMaterialColorController" , &construct <NiMaterialColorController , RC_NiMaterialColorController >}, {"NiMaterialColorController" , &construct <NiMaterialColorController , RC_NiMaterialColorController >},
{"NiBSPArrayController" , &construct <NiBSPArrayController , RC_NiBSPArrayController >}, {"NiBSPArrayController" , &construct <NiBSPArrayController , RC_NiBSPArrayController >},
{"NiParticleSystemController" , &construct <NiParticleSystemController , RC_NiParticleSystemController >}, {"NiParticleSystemController" , &construct <NiParticleSystemController , RC_NiParticleSystemController >},
{"NiFlipController" , &construct <NiFlipController , RC_NiFlipController >}, {"NiFlipController" , &construct <NiFlipController , RC_NiFlipController >},
{"NiAmbientLight" , &construct <NiLight , RC_NiLight >}, {"NiAmbientLight" , &construct <NiLight , RC_NiLight >},
{"NiDirectionalLight" , &construct <NiLight , RC_NiLight >}, {"NiDirectionalLight" , &construct <NiLight , RC_NiLight >},
{"NiPointLight" , &construct <NiPointLight , RC_NiLight >}, {"NiPointLight" , &construct <NiPointLight , RC_NiLight >},
{"NiSpotLight" , &construct <NiSpotLight , RC_NiLight >}, {"NiSpotLight" , &construct <NiSpotLight , RC_NiLight >},
{"NiTextureEffect" , &construct <NiTextureEffect , RC_NiTextureEffect >}, {"NiTextureEffect" , &construct <NiTextureEffect , RC_NiTextureEffect >},
{"NiExtraData" , &construct <NiExtraData , RC_NiExtraData >}, {"NiExtraData" , &construct <NiExtraData , RC_NiExtraData >},
{"NiVertWeightsExtraData" , &construct <NiVertWeightsExtraData , RC_NiVertWeightsExtraData >}, {"NiVertWeightsExtraData" , &construct <NiVertWeightsExtraData , RC_NiVertWeightsExtraData >},
{"NiTextKeyExtraData" , &construct <NiTextKeyExtraData , RC_NiTextKeyExtraData >}, {"NiTextKeyExtraData" , &construct <NiTextKeyExtraData , RC_NiTextKeyExtraData >},
{"NiStringExtraData" , &construct <NiStringExtraData , RC_NiStringExtraData >}, {"NiStringExtraData" , &construct <NiStringExtraData , RC_NiStringExtraData >},
{"NiGravity" , &construct <NiGravity , RC_NiGravity >}, {"NiGravity" , &construct <NiGravity , RC_NiGravity >},
{"NiPlanarCollider" , &construct <NiPlanarCollider , RC_NiPlanarCollider >}, {"NiPlanarCollider" , &construct <NiPlanarCollider , RC_NiPlanarCollider >},
{"NiSphericalCollider" , &construct <NiSphericalCollider , RC_NiSphericalCollider >}, {"NiSphericalCollider" , &construct <NiSphericalCollider , RC_NiSphericalCollider >},
{"NiParticleGrowFade" , &construct <NiParticleGrowFade , RC_NiParticleGrowFade >}, {"NiParticleGrowFade" , &construct <NiParticleGrowFade , RC_NiParticleGrowFade >},
{"NiParticleColorModifier" , &construct <NiParticleColorModifier , RC_NiParticleColorModifier >}, {"NiParticleColorModifier" , &construct <NiParticleColorModifier , RC_NiParticleColorModifier >},
{"NiParticleRotation" , &construct <NiParticleRotation , RC_NiParticleRotation >}, {"NiParticleRotation" , &construct <NiParticleRotation , RC_NiParticleRotation >},
{"NiFloatData" , &construct <NiFloatData , RC_NiFloatData >}, {"NiFloatData" , &construct <NiFloatData , RC_NiFloatData >},
{"NiTriShapeData" , &construct <NiTriShapeData , RC_NiTriShapeData >}, {"NiTriShapeData" , &construct <NiTriShapeData , RC_NiTriShapeData >},
{"NiTriStripsData" , &construct <NiTriStripsData , RC_NiTriStripsData >}, {"NiTriStripsData" , &construct <NiTriStripsData , RC_NiTriStripsData >},
{"NiLinesData" , &construct <NiLinesData , RC_NiLinesData >}, {"NiLinesData" , &construct <NiLinesData , RC_NiLinesData >},
{"NiVisData" , &construct <NiVisData , RC_NiVisData >}, {"NiVisData" , &construct <NiVisData , RC_NiVisData >},
{"NiColorData" , &construct <NiColorData , RC_NiColorData >}, {"NiColorData" , &construct <NiColorData , RC_NiColorData >},
{"NiPixelData" , &construct <NiPixelData , RC_NiPixelData >}, {"NiPixelData" , &construct <NiPixelData , RC_NiPixelData >},
{"NiMorphData" , &construct <NiMorphData , RC_NiMorphData >}, {"NiMorphData" , &construct <NiMorphData , RC_NiMorphData >},
{"NiKeyframeData" , &construct <NiKeyframeData , RC_NiKeyframeData >}, {"NiKeyframeData" , &construct <NiKeyframeData , RC_NiKeyframeData >},
{"NiSkinData" , &construct <NiSkinData , RC_NiSkinData >}, {"NiSkinData" , &construct <NiSkinData , RC_NiSkinData >},
{"NiUVData" , &construct <NiUVData , RC_NiUVData >}, {"NiUVData" , &construct <NiUVData , RC_NiUVData >},
{"NiPosData" , &construct <NiPosData , RC_NiPosData >}, {"NiPosData" , &construct <NiPosData , RC_NiPosData >},
{"NiParticlesData" , &construct <NiParticlesData , RC_NiParticlesData >}, {"NiParticlesData" , &construct <NiParticlesData , RC_NiParticlesData >},
{"NiRotatingParticlesData" , &construct <NiRotatingParticlesData , RC_NiParticlesData >}, {"NiRotatingParticlesData" , &construct <NiRotatingParticlesData , RC_NiParticlesData >},
{"NiAutoNormalParticlesData" , &construct <NiParticlesData , RC_NiParticlesData >}, {"NiAutoNormalParticlesData" , &construct <NiParticlesData , RC_NiParticlesData >},
{"NiSequenceStreamHelper" , &construct <NiSequenceStreamHelper , RC_NiSequenceStreamHelper >}, {"NiSequenceStreamHelper" , &construct <NiSequenceStreamHelper , RC_NiSequenceStreamHelper >},
{"NiSourceTexture" , &construct <NiSourceTexture , RC_NiSourceTexture >}, {"NiSourceTexture" , &construct <NiSourceTexture , RC_NiSourceTexture >},
{"NiSkinInstance" , &construct <NiSkinInstance , RC_NiSkinInstance >}, {"NiSkinInstance" , &construct <NiSkinInstance , RC_NiSkinInstance >},
{"NiLookAtController" , &construct <NiLookAtController , RC_NiLookAtController >}, {"NiLookAtController" , &construct <NiLookAtController , RC_NiLookAtController >},
{"NiPalette" , &construct <NiPalette , RC_NiPalette >}, {"NiPalette" , &construct <NiPalette , RC_NiPalette >},
{"NiIntegerExtraData" , &construct <NiIntegerExtraData , RC_NiIntegerExtraData >}, {"NiIntegerExtraData" , &construct <NiIntegerExtraData , RC_NiIntegerExtraData >},
{"NiIntegersExtraData" , &construct <NiIntegersExtraData , RC_NiIntegersExtraData >}, {"NiIntegersExtraData" , &construct <NiIntegersExtraData , RC_NiIntegersExtraData >},
{"NiBinaryExtraData" , &construct <NiBinaryExtraData , RC_NiBinaryExtraData >}, {"NiBinaryExtraData" , &construct <NiBinaryExtraData , RC_NiBinaryExtraData >},
{"NiBooleanExtraData" , &construct <NiBooleanExtraData , RC_NiBooleanExtraData >}, {"NiBooleanExtraData" , &construct <NiBooleanExtraData , RC_NiBooleanExtraData >},
{"NiVectorExtraData" , &construct <NiVectorExtraData , RC_NiVectorExtraData >}, {"NiVectorExtraData" , &construct <NiVectorExtraData , RC_NiVectorExtraData >},
{"NiColorExtraData" , &construct <NiVectorExtraData , RC_NiColorExtraData >}, {"NiColorExtraData" , &construct <NiVectorExtraData , RC_NiColorExtraData >},
{"NiFloatExtraData" , &construct <NiFloatExtraData , RC_NiFloatExtraData >}, {"NiFloatExtraData" , &construct <NiFloatExtraData , RC_NiFloatExtraData >},
{"NiFloatsExtraData" , &construct <NiFloatsExtraData , RC_NiFloatsExtraData >}, {"NiFloatsExtraData" , &construct <NiFloatsExtraData , RC_NiFloatsExtraData >},
{"NiStringPalette" , &construct <NiStringPalette , RC_NiStringPalette >}, {"NiStringPalette" , &construct <NiStringPalette , RC_NiStringPalette >},
{"NiBoolData" , &construct <NiBoolData , RC_NiBoolData >}, {"NiBoolData" , &construct <NiBoolData , RC_NiBoolData >},
{"NiSkinPartition" , &construct <NiSkinPartition , RC_NiSkinPartition >}, {"NiSkinPartition" , &construct <NiSkinPartition , RC_NiSkinPartition >},
{"BSXFlags" , &construct <NiIntegerExtraData , RC_BSXFlags >}, {"BSXFlags" , &construct <NiIntegerExtraData , RC_BSXFlags >},
{"BSBound" , &construct <BSBound , RC_BSBound >}, {"BSBound" , &construct <BSBound , RC_BSBound >},
{"NiTransformData" , &construct <NiKeyframeData , RC_NiKeyframeData >}, {"NiTransformData" , &construct <NiKeyframeData , RC_NiKeyframeData >},
{"BSFadeNode" , &construct <NiNode , RC_NiNode >}, {"BSFadeNode" , &construct <NiNode , RC_NiNode >},
{"bhkBlendController" , &construct <bhkBlendController , RC_bhkBlendController >}, {"bhkBlendController" , &construct <bhkBlendController , RC_bhkBlendController >},
{"NiFloatInterpolator" , &construct <NiFloatInterpolator , RC_NiFloatInterpolator >}, {"NiFloatInterpolator" , &construct <NiFloatInterpolator , RC_NiFloatInterpolator >},
{"NiBoolInterpolator" , &construct <NiBoolInterpolator , RC_NiBoolInterpolator >}, {"NiBoolInterpolator" , &construct <NiBoolInterpolator , RC_NiBoolInterpolator >},
{"NiPoint3Interpolator" , &construct <NiPoint3Interpolator , RC_NiPoint3Interpolator >}, {"NiPoint3Interpolator" , &construct <NiPoint3Interpolator , RC_NiPoint3Interpolator >},
{"NiTransformController" , &construct <NiKeyframeController , RC_NiKeyframeController >}, {"NiTransformController" , &construct <NiKeyframeController , RC_NiKeyframeController >},
{"NiTransformInterpolator" , &construct <NiTransformInterpolator , RC_NiTransformInterpolator >}, {"NiMultiTargetTransformController" , &construct <NiMultiTargetTransformController , RC_NiMultiTargetTransformController >},
{"NiColorInterpolator" , &construct <NiColorInterpolator , RC_NiColorInterpolator >}, {"NiTransformInterpolator" , &construct <NiTransformInterpolator , RC_NiTransformInterpolator >},
{"BSShaderTextureSet" , &construct <BSShaderTextureSet , RC_BSShaderTextureSet >}, {"NiColorInterpolator" , &construct <NiColorInterpolator , RC_NiColorInterpolator >},
{"BSLODTriShape" , &construct <BSLODTriShape , RC_BSLODTriShape >}, {"BSShaderTextureSet" , &construct <BSShaderTextureSet , RC_BSShaderTextureSet >},
{"BSShaderProperty" , &construct <BSShaderProperty , RC_BSShaderProperty >}, {"BSLODTriShape" , &construct <BSLODTriShape , RC_BSLODTriShape >},
{"BSShaderPPLightingProperty" , &construct <BSShaderPPLightingProperty , RC_BSShaderPPLightingProperty >}, {"BSShaderProperty" , &construct <BSShaderProperty , RC_BSShaderProperty >},
{"BSShaderNoLightingProperty" , &construct <BSShaderNoLightingProperty , RC_BSShaderNoLightingProperty >}, {"BSShaderPPLightingProperty" , &construct <BSShaderPPLightingProperty , RC_BSShaderPPLightingProperty >},
{"BSFurnitureMarker" , &construct <BSFurnitureMarker , RC_BSFurnitureMarker >}, {"BSShaderNoLightingProperty" , &construct <BSShaderNoLightingProperty , RC_BSShaderNoLightingProperty >},
{"NiCollisionObject" , &construct <NiCollisionObject , RC_NiCollisionObject >}, {"BSFurnitureMarker" , &construct <BSFurnitureMarker , RC_BSFurnitureMarker >},
{"bhkCollisionObject" , &construct <bhkCollisionObject , RC_bhkCollisionObject >}, {"NiCollisionObject" , &construct <NiCollisionObject , RC_NiCollisionObject >},
{"BSDismemberSkinInstance" , &construct <BSDismemberSkinInstance , RC_BSDismemberSkinInstance >}, {"bhkCollisionObject" , &construct <bhkCollisionObject , RC_bhkCollisionObject >},
{"NiControllerManager" , &construct <NiControllerManager , RC_NiControllerManager >}, {"BSDismemberSkinInstance" , &construct <BSDismemberSkinInstance , RC_BSDismemberSkinInstance >},
{"bhkMoppBvTreeShape" , &construct <bhkMoppBvTreeShape , RC_bhkMoppBvTreeShape >}, {"NiControllerManager" , &construct <NiControllerManager , RC_NiControllerManager >},
{"bhkNiTriStripsShape" , &construct <bhkNiTriStripsShape , RC_bhkNiTriStripsShape >}, {"bhkMoppBvTreeShape" , &construct <bhkMoppBvTreeShape , RC_bhkMoppBvTreeShape >},
{"bhkPackedNiTriStripsShape" , &construct <bhkPackedNiTriStripsShape , RC_bhkPackedNiTriStripsShape >}, {"bhkNiTriStripsShape" , &construct <bhkNiTriStripsShape , RC_bhkNiTriStripsShape >},
{"hkPackedNiTriStripsData" , &construct <hkPackedNiTriStripsData , RC_hkPackedNiTriStripsData >}, {"bhkPackedNiTriStripsShape" , &construct <bhkPackedNiTriStripsShape , RC_bhkPackedNiTriStripsShape >},
{"bhkConvexVerticesShape" , &construct <bhkConvexVerticesShape , RC_bhkConvexVerticesShape >}, {"hkPackedNiTriStripsData" , &construct <hkPackedNiTriStripsData , RC_hkPackedNiTriStripsData >},
{"bhkBoxShape" , &construct <bhkBoxShape , RC_bhkBoxShape >}, {"bhkConvexVerticesShape" , &construct <bhkConvexVerticesShape , RC_bhkConvexVerticesShape >},
{"bhkListShape" , &construct <bhkListShape , RC_bhkListShape >}, {"bhkBoxShape" , &construct <bhkBoxShape , RC_bhkBoxShape >},
{"bhkRigidBody" , &construct <bhkRigidBody , RC_bhkRigidBody >}, {"bhkListShape" , &construct <bhkListShape , RC_bhkListShape >},
{"bhkRigidBodyT" , &construct <bhkRigidBody , RC_bhkRigidBodyT >}, {"bhkRigidBody" , &construct <bhkRigidBody , RC_bhkRigidBody >},
{"BSLightingShaderProperty" , &construct <BSLightingShaderProperty , RC_BSLightingShaderProperty >}, {"bhkRigidBodyT" , &construct <bhkRigidBody , RC_bhkRigidBodyT >},
{"NiSortAdjustNode" , &construct <NiSortAdjustNode , RC_NiSortAdjustNode >}, {"BSLightingShaderProperty" , &construct <BSLightingShaderProperty , RC_BSLightingShaderProperty >},
{"NiClusterAccumulator" , &construct <NiClusterAccumulator , RC_NiClusterAccumulator >}, {"NiSortAdjustNode" , &construct <NiSortAdjustNode , RC_NiSortAdjustNode >},
{"NiAlphaAccumulator" , &construct <NiAlphaAccumulator , RC_NiAlphaAccumulator >}, {"NiClusterAccumulator" , &construct <NiClusterAccumulator , RC_NiClusterAccumulator >},
{"NiAlphaAccumulator" , &construct <NiAlphaAccumulator , RC_NiAlphaAccumulator >},
}; };
} }

View File

@ -144,7 +144,8 @@ enum RecordType
RC_BSLightingShaderProperty, RC_BSLightingShaderProperty,
RC_NiClusterAccumulator, RC_NiClusterAccumulator,
RC_NiAlphaAccumulator, RC_NiAlphaAccumulator,
RC_NiSortAdjustNode RC_NiSortAdjustNode,
RC_NiMultiTargetTransformController
}; };
/// Base class for all records /// Base class for all records