diff --git a/obj/NiBoolData.cpp b/obj/NiBoolData.cpp index 7546825abd5427c0492fb5191b6d676a0918434e..9cf565273c9fd79a1a4201563ea88fb4c200c5f6 100644 --- a/obj/NiBoolData.cpp +++ b/obj/NiBoolData.cpp @@ -35,3 +35,18 @@ const Type & NiBoolData::GetType() const { return TYPE; }; +KeyType NiBoolData::GetKeyType() const { + return data.interpolation; +} + +void NiBoolData::SetKeyType( KeyType t ) { + data.interpolation= t; +} + +vector< Key<unsigned char> > NiBoolData::GetKeys() const { + return data.keys; +} + +void NiBoolData::SetKeys( vector< Key<unsigned char> > const & keys ) { + data.keys = keys; +} diff --git a/obj/NiBoolData.h b/obj/NiBoolData.h index 2cfbd9a4c31a6c347c0d3ce10b0a31762646e6d4..1335c0cb9cfc5c4970b17125d9ed2fddce037f18 100644 --- a/obj/NiBoolData.h +++ b/obj/NiBoolData.h @@ -29,6 +29,31 @@ public: virtual void FixLinks( const vector<NiObjectRef> & objects, list<uint> & link_stack, unsigned int version, unsigned int user_version ); virtual list<NiObjectRef> GetRefs() const; virtual const Type & GetType() const; + + /*! Retrieves the type of boolean interpolation being used. + * \return The boolean key type specifing the type of interpolation being used. + * \sa NiBoolData::SetKeyType + */ + KeyType GetKeyType() const; + + /*! Sets the type of boolean interpolation being used. Does not affect existing key data. + * \param t The new boolean key type specifing the type of interpolation to be used. + * \sa NiBoolData::GetKeyType + */ + void SetKeyType( KeyType t ); + + /*! Retrieves the boolean key data. + * \return A vector containing Key<unsigned char> data which specify boolean values over time. + * \sa NiBoolData::SetKeys, Key + */ + vector< Key<unsigned char> > GetKeys() const; + + /*! Sets the boolean key data. + * \param keys A vector containing new Key<unsigned char> data which will replace any existing data. + * \sa NiBoolData::GetKeys, Key + */ + void SetKeys( vector< Key<unsigned char> > const & keys ); + protected: NI_BOOL_DATA_MEMBERS }; diff --git a/obj/NiColorData.cpp b/obj/NiColorData.cpp index a734d205b8c06628f5689bba648edd330dc532d4..d46df2b7c09b84898216fa2bbda481482e1f7813 100644 --- a/obj/NiColorData.cpp +++ b/obj/NiColorData.cpp @@ -35,3 +35,19 @@ const Type & NiColorData::GetType() const { return TYPE; }; +KeyType NiColorData::GetKeyType() const { + return data.interpolation; +} + +void NiColorData::SetKeyType( KeyType t ) { + data.interpolation = t; +} + +vector< Key<Color4> > NiColorData::GetKeys() const { + return data.keys; +} + +void NiColorData::SetKeys( vector< Key<Color4> > const & keys ) { + data.keys = keys; +} + diff --git a/obj/NiColorData.h b/obj/NiColorData.h index b867818f95fa28f5f4cf4ed0a3c5d2bbd6b63a5a..8bb5a9eae94d69f7253f73d42d7de0aaab771795 100644 --- a/obj/NiColorData.h +++ b/obj/NiColorData.h @@ -29,6 +29,30 @@ public: virtual void FixLinks( const vector<NiObjectRef> & objects, list<uint> & link_stack, unsigned int version, unsigned int user_version ); virtual list<NiObjectRef> GetRefs() const; virtual const Type & GetType() const; + + /*! Retrieves the type of color interpolation being used. + * \return The color key type specifing the type of interpolation being used. + * \sa NiColorData::SetKeyType + */ + KeyType GetKeyType() const; + + /*! Sets the type of color interpolation being used. Does not affect existing key data. + * \param t The new color key type specifing the type of interpolation to be used. + * \sa NiColorData::GetKeyType + */ + void SetKeyType( KeyType t ); + + /*! Retrieves the color key data. + * \return A vector containing Key<Color4> data which specify color over time. + * \sa NiColorData::SetKeys, Key + */ + vector< Key<Color4> > GetKeys() const; + + /*! Sets the color key data. + * \param keys A vector containing new Key<Color4> data which will replace any existing data. + * \sa NiColorData::GetKeys, Key + */ + void SetKeys( vector< Key<Color4> > const & keys ); protected: NI_COLOR_DATA_MEMBERS }; diff --git a/obj/NiFloatData.cpp b/obj/NiFloatData.cpp index 022549bc78c3159866837204efb02bae37a2d5b8..ebae5cbaf99825311a4d7ac1178dc935b9eeab0c 100644 --- a/obj/NiFloatData.cpp +++ b/obj/NiFloatData.cpp @@ -35,3 +35,20 @@ const Type & NiFloatData::GetType() const { return TYPE; }; +KeyType NiFloatData::GetKeyType() const { + return data.interpolation; +} + +void NiFloatData::SetKeyType( KeyType t ) { + data.interpolation = t; +} + +vector< Key<float> > NiFloatData::GetKeys() const { + return data.keys; +} + +void NiFloatData::SetKeys( vector< Key<float> > const & keys ) { + data.keys = keys; +} + + diff --git a/obj/NiFloatData.h b/obj/NiFloatData.h index 39ab0b721c78f0d35ebc6d3f563a2279ca499c4f..6d6dc16da9168cf3136a766fa994bc37c469371f 100644 --- a/obj/NiFloatData.h +++ b/obj/NiFloatData.h @@ -29,6 +29,31 @@ public: virtual void FixLinks( const vector<NiObjectRef> & objects, list<uint> & link_stack, unsigned int version, unsigned int user_version ); virtual list<NiObjectRef> GetRefs() const; virtual const Type & GetType() const; + + /*! Retrieves the type of float interpolation being used. + * \return The float key type specifing the type of interpolation being used. + * \sa NiFloatData::SetKeyType + */ + KeyType GetKeyType() const; + + /*! Sets the type of float interpolation being used. Does not affect existing key data. + * \param t The new float key type specifing the type of interpolation to be used. + * \sa NiFloatData::GetKeyType + */ + void SetKeyType( KeyType t ); + + /*! Retrieves the float key data. + * \return A vector containing Key<float> data which specify float values over time. + * \sa NiFloatData::SetKeys, Key + */ + vector< Key<float> > GetKeys() const; + + /*! Sets the float key data. + * \param keys A vector containing new Key<float> data which will replace any existing data. + * \sa NiFloatData::GetKeys, Key + */ + void SetKeys( vector< Key<float> > const & keys ); + protected: NI_FLOAT_DATA_MEMBERS }; diff --git a/obj/NiPosData.cpp b/obj/NiPosData.cpp index b145240be0a0753e525049e79c075e76330294e3..39a925d23b7ba974c760195472f67d013263ba2c 100644 --- a/obj/NiPosData.cpp +++ b/obj/NiPosData.cpp @@ -35,3 +35,19 @@ const Type & NiPosData::GetType() const { return TYPE; }; +KeyType NiPosData::GetKeyType() const { + return data.interpolation; +} + +void NiPosData::SetKeyType( KeyType t ) { + data.interpolation = t; +} + +vector< Key<Vector3> > NiPosData::GetKeys() const { + return data.keys; +} + +void NiPosData::SetKeys( vector< Key<Vector3> > const & keys ) { + data.keys = keys; +} + diff --git a/obj/NiPosData.h b/obj/NiPosData.h index b7d1e57c570d69b3be068262ede73ab414d6a47a..b5007af97ec9ccd8b8b81e94dd4bd1d79c5de85a 100644 --- a/obj/NiPosData.h +++ b/obj/NiPosData.h @@ -29,6 +29,31 @@ public: virtual void FixLinks( const vector<NiObjectRef> & objects, list<uint> & link_stack, unsigned int version, unsigned int user_version ); virtual list<NiObjectRef> GetRefs() const; virtual const Type & GetType() const; + + /*! Retrieves the type of position interpolation being used. + * \return The position key type specifing the type of interpolation being used. + * \sa NiPosData::SetKeyType + */ + KeyType GetKeyType() const; + + /*! Sets the type of position interpolation being used. Does not affect existing key data. + * \param t The new position key type specifing the type of interpolation to be used. + * \sa NiPosData::GetKeyType + */ + void SetKeyType( KeyType t ); + + /*! Retrieves the position key data. + * \return A vector containing Key<Vector3> data which specify position over time. + * \sa NiPosData::SetKeys, Key + */ + vector< Key<Vector3> > GetKeys() const; + + /*! Sets the position key data. + * \param keys A vector containing new Key<Vector3> data which will replace any existing data. + * \sa NIPosData::GetKeys, Key + */ + void SetKeys( vector< Key<Vector3> > const & keys ); + protected: NI_POS_DATA_MEMBERS }; diff --git a/obj/NiTextKeyExtraData.cpp b/obj/NiTextKeyExtraData.cpp index e9f8d82d0973d4b992d080c0b90fa375a85a5297..7e1096caebd4d6da7892a3054549e04db267122f 100644 --- a/obj/NiTextKeyExtraData.cpp +++ b/obj/NiTextKeyExtraData.cpp @@ -34,3 +34,11 @@ const Type & NiTextKeyExtraData::GetType() const { return TYPE; }; +vector< Key<string> > NiTextKeyExtraData::GetKeys() const { + return textKeys; +} + +void NiTextKeyExtraData::SetKeys( vector< Key<string> > const & keys ) { + textKeys = keys; +} + diff --git a/obj/NiTextKeyExtraData.h b/obj/NiTextKeyExtraData.h index c2c639f0f9d576dede71c3bc13b25981efa58ed2..1525bf201209a41451633a86ef8088b52af01397 100644 --- a/obj/NiTextKeyExtraData.h +++ b/obj/NiTextKeyExtraData.h @@ -27,7 +27,20 @@ public: virtual string asString( bool verbose = false ) const; virtual void FixLinks( const vector<NiObjectRef> & objects, list<uint> & link_stack, unsigned int version, unsigned int user_version ); virtual list<NiObjectRef> GetRefs() const; - virtual const Type & GetType() const; + const Type & GetType() const; + + /*! Retrieves the text note key data. + * \return A vector containing Key<string> data which specify text note over time. + * \sa NiKeyframeData::SetKeys, Key + */ + vector< Key<string> > GetKeys() const; + + /*! Sets the text note key data. + * \param keys A vector containing new Key<string> data which will replace any existing data. + * \sa NiKeyframeData::GetKeys, Key + */ + void SetKeys( vector< Key<string> > const & keys ); + protected: NI_TEXT_KEY_EXTRA_DATA_MEMBERS }; diff --git a/pch.h b/pch.h index f30ab7083edccf7e971e85ce8955f9e1b3ff59f5..273b4cbd5023700bb538de8462529b5b60c624d0 100644 --- a/pch.h +++ b/pch.h @@ -1,11 +1,13 @@ //Headers to pre-compile -#include "dll_export.h" -#include "NIF_IO.h" -#include "nif_math.h" -#include "niflib.h" -#include "Ref.h" -#include "Type.h" +//Trying to pre-compile only generated headers + +//#include "dll_export.h" +//#include "NIF_IO.h" +//#include "nif_math.h" +//#include "niflib.h" +//#include "Ref.h" +//#include "Type.h" #include "gen/AVObject.h" #include "gen/Bones.h" @@ -40,216 +42,216 @@ #include "gen/TexDesc.h" #include "gen/TexSource.h" -#include "obj/AbhkConstraint.h" -#include "obj/AbhkRagdollConstraint.h" -#include "obj/AbhkShapeCollection.h" -#include "obj/ABoneLODController.h" -#include "obj/AKeyedData.h" -#include "obj/AParticleModifier.h" -#include "obj/APSysCtlr.h" -#include "obj/APSysData.h" -#include "obj/AvoidNode.h" -#include "obj/bhkBlendCollisionObject.h" -#include "obj/bhkBlendController.h" -#include "obj/bhkBoxShape.h" -#include "obj/bhkCapsuleShape.h" -#include "obj/bhkCollisionObject.h" -#include "obj/bhkConvexShape.h" -#include "obj/bhkConvexTransformShape.h" -#include "obj/bhkConvexVerticesShape.h" -#include "obj/bhkEntity.h" -#include "obj/bhkHingeConstraint.h" -#include "obj/bhkLimitedHingeConstraint.h" -#include "obj/bhkListShape.h" -#include "obj/bhkMalleableConstraint.h" -#include "obj/bhkMoppBvTreeShape.h" -#include "obj/bhkMultiSphereShape.h" -#include "obj/bhkNiTriStripsShape.h" -#include "obj/bhkPackedNiTriStripsShape.h" -#include "obj/bhkPrismaticConstraint.h" -#include "obj/bhkRagdollConstraint.h" -#include "obj/bhkRefObject.h" -#include "obj/bhkRigidBody.h" -#include "obj/bhkRigidBodyT.h" -#include "obj/bhkSerializable.h" -#include "obj/bhkShape.h" -#include "obj/bhkSimpleShapePhantom.h" -#include "obj/bhkSPCollisionObject.h" -#include "obj/bhkSphereRepShape.h" -#include "obj/bhkSphereShape.h" -#include "obj/bhkStiffSpringConstraint.h" -#include "obj/bhkTransformShape.h" -#include "obj/bhkWorldObject.h" -#include "obj/BSBound.h" -#include "obj/BSFurnitureMarker.h" -#include "obj/BSKeyframeController.h" -#include "obj/BSParentVelocityModifier.h" -#include "obj/BSPSysArrayEmitter.h" -#include "obj/BSXFlags.h" -#include "obj/FxButton.h" -#include "obj/FxRadioButton.h" -#include "obj/FxWidget.h" -#include "obj/hkPackedNiTriStripsData.h" -#include "obj/NiAlphaController.h" -#include "obj/NiAlphaProperty.h" -#include "obj/NiAmbientLight.h" -#include "obj/NiAutoNormalParticles.h" -#include "obj/NiAutoNormalParticlesData.h" -#include "obj/NiAVObject.h" -#include "obj/NiBillboardNode.h" -#include "obj/NiBinaryExtraData.h" -#include "obj/NiBlendBoolInterpolator.h" -#include "obj/NiBlendFloatInterpolator.h" -#include "obj/NiBlendInterpolator.h" -#include "obj/NiBlendPoint3Interpolator.h" -#include "obj/NiBlendTransformInterpolator.h" -#include "obj/NiBoneLODController.h" -#include "obj/NiBoolData.h" -#include "obj/NiBooleanExtraData.h" -#include "obj/NiBoolInterpolator.h" -#include "obj/NiBoolTimelineInterpolator.h" -#include "obj/NiBSAnimationNode.h" -#include "obj/NiBSBoneLODController.h" -#include "obj/NiBSPArrayController.h" -#include "obj/NiBSParticleNode.h" -#include "obj/NiBSplineBasisData.h" -#include "obj/NiBSplineCompFloatInterpolator.h" -#include "obj/NiBSplineCompPoint3Interpolator.h" -#include "obj/NiBSplineCompTransformInterpolator.h" -#include "obj/NiBSplineData.h" -#include "obj/NiBSplineInterpolator.h" -#include "obj/NiCamera.h" -#include "obj/NiCollisionData.h" -#include "obj/NiCollisionObject.h" -#include "obj/NiColorData.h" -#include "obj/NiColorExtraData.h" -#include "obj/NiControllerManager.h" -#include "obj/NiControllerSequence.h" -#include "obj/NiDefaultAVObjectPalette.h" -#include "obj/NiDirectionalLight.h" -#include "obj/NiDitherProperty.h" -#include "obj/NiDynamicEffect.h" -#include "obj/NiExtraData.h" -#include "obj/NiFlipController.h" -#include "obj/NiFloatData.h" -#include "obj/NiFloatExtraData.h" -#include "obj/NiFloatExtraDataController.h" -#include "obj/NiFloatInterpolator.h" -#include "obj/NiFloatsExtraData.h" -#include "obj/NiFogProperty.h" -#include "obj/NiGeomMorpherController.h" -#include "obj/NiGravity.h" -#include "obj/NiIntegerExtraData.h" -#include "obj/NiIntegersExtraData.h" -#include "obj/NiInterpolator.h" -#include "obj/NiKeyframeController.h" -#include "obj/NiKeyframeData.h" -#include "obj/NiLight.h" -#include "obj/NiLightColorController.h" -#include "obj/NiLightDimmerController.h" -#include "obj/NiLODNode.h" -#include "obj/NiLookAtController.h" -#include "obj/NiLookAtInterpolator.h" -#include "obj/NiMaterialColorController.h" -#include "obj/NiMaterialProperty.h" -#include "obj/NiMeshParticleSystem.h" -#include "obj/NiMeshPSysData.h" -#include "obj/NiMorphData.h" -#include "obj/NiMultiTargetTransformController.h" -#include "obj/NiNode.h" -#include "obj/NiObject.h" -#include "obj/NiObjectNET.h" -#include "obj/NiPalette.h" -#include "obj/NiParticleBomb.h" -#include "obj/NiParticleColorModifier.h" -#include "obj/NiParticleGrowFade.h" -#include "obj/NiParticleMeshes.h" -#include "obj/NiParticleMeshesData.h" -#include "obj/NiParticleMeshModifier.h" -#include "obj/NiParticleRotation.h" -#include "obj/NiParticles.h" -#include "obj/NiParticlesData.h" -#include "obj/NiParticleSystem.h" -#include "obj/NiParticleSystemController.h" -#include "obj/NiPathController.h" -#include "obj/NiPathInterpolator.h" -#include "obj/NiPixelData.h" -#include "obj/NiPlanarCollider.h" -#include "obj/NiPoint3Interpolator.h" -#include "obj/NiPointLight.h" -#include "obj/NiPosData.h" -#include "obj/NiProperty.h" -#include "obj/NiPSysAgeDeathModifier.h" -#include "obj/NiPSysBombModifier.h" -#include "obj/NiPSysBoundUpdateModifier.h" -#include "obj/NiPSysBoxEmitter.h" -#include "obj/NiPSysColliderManager.h" -#include "obj/NiPSysColorModifier.h" -#include "obj/NiPSysCylinderEmitter.h" -#include "obj/NiPSysData.h" -#include "obj/NiPSysDragModifier.h" -#include "obj/NiPSysEmitter.h" -#include "obj/NiPSysEmitterCtlr.h" -#include "obj/NiPSysEmitterCtlrData.h" -#include "obj/NiPSysEmitterDeclinationCtlr.h" -#include "obj/NiPSysEmitterDeclinationVarCtlr.h" -#include "obj/NiPSysEmitterInitialRadiusCtlr.h" -#include "obj/NiPSysEmitterLifeSpanCtlr.h" -#include "obj/NiPSysEmitterSpeedCtlr.h" -#include "obj/NiPSysGravityModifier.h" -#include "obj/NiPSysGravityStrengthCtlr.h" -#include "obj/NiPSysGrowFadeModifier.h" -#include "obj/NiPSysMeshEmitter.h" -#include "obj/NiPSysMeshUpdateModifier.h" -#include "obj/NiPSysModifier.h" -#include "obj/NiPSysModifierActiveCtlr.h" -#include "obj/NiPSysPlanarCollider.h" -#include "obj/NiPSysPositionModifier.h" -#include "obj/NiPSysResetOnLoopCtlr.h" -#include "obj/NiPSysRotationModifier.h" -#include "obj/NiPSysSpawnModifier.h" -#include "obj/NiPSysSphereEmitter.h" -#include "obj/NiPSysUpdateCtlr.h" -#include "obj/NiPSysVolumeEmitter.h" -#include "obj/NiRangeLODData.h" -#include "obj/NiRotatingParticles.h" -#include "obj/NiRotatingParticlesData.h" -#include "obj/NiScreenLODData.h" -#include "obj/NiSequenceStreamHelper.h" -#include "obj/NiShadeProperty.h" -#include "obj/NiSingleInterpolatorController.h" -#include "obj/NiSkinData.h" -#include "obj/NiSkinInstance.h" -#include "obj/NiSkinPartition.h" -#include "obj/NiSourceTexture.h" -#include "obj/NiSpecularProperty.h" -#include "obj/NiSphericalCollider.h" -#include "obj/NiSpotLight.h" -#include "obj/NiStencilProperty.h" -#include "obj/NiStringExtraData.h" -#include "obj/NiStringPalette.h" -#include "obj/NiStringsExtraData.h" -#include "obj/NiTextKeyExtraData.h" -#include "obj/NiTextureEffect.h" -#include "obj/NiTextureTransformController.h" -#include "obj/NiTexturingProperty.h" -#include "obj/NiTimeController.h" -#include "obj/NiTransformController.h" -#include "obj/NiTransformData.h" -#include "obj/NiTransformInterpolator.h" -#include "obj/NiTriBasedGeom.h" -#include "obj/NiTriBasedGeomData.h" -#include "obj/NiTriShape.h" -#include "obj/NiTriShapeData.h" -#include "obj/NiTriStrips.h" -#include "obj/NiTriStripsData.h" -#include "obj/NiUVController.h" -#include "obj/NiUVData.h" -#include "obj/NiVectorExtraData.h" -#include "obj/NiVertexColorProperty.h" -#include "obj/NiVertWeightsExtraData.h" -#include "obj/NiVisController.h" -#include "obj/NiVisData.h" -#include "obj/NiWireframeProperty.h" -#include "obj/NiZBufferProperty.h" -#include "obj/RootCollisionNode.h" \ No newline at end of file +//#include "obj/AbhkConstraint.h" +//#include "obj/AbhkRagdollConstraint.h" +//#include "obj/AbhkShapeCollection.h" +//#include "obj/ABoneLODController.h" +//#include "obj/AKeyedData.h" +//#include "obj/AParticleModifier.h" +//#include "obj/APSysCtlr.h" +//#include "obj/APSysData.h" +//#include "obj/AvoidNode.h" +//#include "obj/bhkBlendCollisionObject.h" +//#include "obj/bhkBlendController.h" +//#include "obj/bhkBoxShape.h" +//#include "obj/bhkCapsuleShape.h" +//#include "obj/bhkCollisionObject.h" +//#include "obj/bhkConvexShape.h" +//#include "obj/bhkConvexTransformShape.h" +//#include "obj/bhkConvexVerticesShape.h" +//#include "obj/bhkEntity.h" +//#include "obj/bhkHingeConstraint.h" +//#include "obj/bhkLimitedHingeConstraint.h" +//#include "obj/bhkListShape.h" +//#include "obj/bhkMalleableConstraint.h" +//#include "obj/bhkMoppBvTreeShape.h" +//#include "obj/bhkMultiSphereShape.h" +//#include "obj/bhkNiTriStripsShape.h" +//#include "obj/bhkPackedNiTriStripsShape.h" +//#include "obj/bhkPrismaticConstraint.h" +//#include "obj/bhkRagdollConstraint.h" +//#include "obj/bhkRefObject.h" +//#include "obj/bhkRigidBody.h" +//#include "obj/bhkRigidBodyT.h" +//#include "obj/bhkSerializable.h" +//#include "obj/bhkShape.h" +//#include "obj/bhkSimpleShapePhantom.h" +//#include "obj/bhkSPCollisionObject.h" +//#include "obj/bhkSphereRepShape.h" +//#include "obj/bhkSphereShape.h" +//#include "obj/bhkStiffSpringConstraint.h" +//#include "obj/bhkTransformShape.h" +//#include "obj/bhkWorldObject.h" +//#include "obj/BSBound.h" +//#include "obj/BSFurnitureMarker.h" +//#include "obj/BSKeyframeController.h" +//#include "obj/BSParentVelocityModifier.h" +//#include "obj/BSPSysArrayEmitter.h" +//#include "obj/BSXFlags.h" +//#include "obj/FxButton.h" +//#include "obj/FxRadioButton.h" +//#include "obj/FxWidget.h" +//#include "obj/hkPackedNiTriStripsData.h" +//#include "obj/NiAlphaController.h" +//#include "obj/NiAlphaProperty.h" +//#include "obj/NiAmbientLight.h" +//#include "obj/NiAutoNormalParticles.h" +//#include "obj/NiAutoNormalParticlesData.h" +//#include "obj/NiAVObject.h" +//#include "obj/NiBillboardNode.h" +//#include "obj/NiBinaryExtraData.h" +//#include "obj/NiBlendBoolInterpolator.h" +//#include "obj/NiBlendFloatInterpolator.h" +//#include "obj/NiBlendInterpolator.h" +//#include "obj/NiBlendPoint3Interpolator.h" +//#include "obj/NiBlendTransformInterpolator.h" +//#include "obj/NiBoneLODController.h" +//#include "obj/NiBoolData.h" +//#include "obj/NiBooleanExtraData.h" +//#include "obj/NiBoolInterpolator.h" +//#include "obj/NiBoolTimelineInterpolator.h" +//#include "obj/NiBSAnimationNode.h" +//#include "obj/NiBSBoneLODController.h" +//#include "obj/NiBSPArrayController.h" +//#include "obj/NiBSParticleNode.h" +//#include "obj/NiBSplineBasisData.h" +//#include "obj/NiBSplineCompFloatInterpolator.h" +//#include "obj/NiBSplineCompPoint3Interpolator.h" +//#include "obj/NiBSplineCompTransformInterpolator.h" +//#include "obj/NiBSplineData.h" +//#include "obj/NiBSplineInterpolator.h" +//#include "obj/NiCamera.h" +//#include "obj/NiCollisionData.h" +//#include "obj/NiCollisionObject.h" +//#include "obj/NiColorData.h" +//#include "obj/NiColorExtraData.h" +//#include "obj/NiControllerManager.h" +//#include "obj/NiControllerSequence.h" +//#include "obj/NiDefaultAVObjectPalette.h" +//#include "obj/NiDirectionalLight.h" +//#include "obj/NiDitherProperty.h" +//#include "obj/NiDynamicEffect.h" +//#include "obj/NiExtraData.h" +//#include "obj/NiFlipController.h" +//#include "obj/NiFloatData.h" +//#include "obj/NiFloatExtraData.h" +//#include "obj/NiFloatExtraDataController.h" +//#include "obj/NiFloatInterpolator.h" +//#include "obj/NiFloatsExtraData.h" +//#include "obj/NiFogProperty.h" +//#include "obj/NiGeomMorpherController.h" +//#include "obj/NiGravity.h" +//#include "obj/NiIntegerExtraData.h" +//#include "obj/NiIntegersExtraData.h" +//#include "obj/NiInterpolator.h" +//#include "obj/NiKeyframeController.h" +//#include "obj/NiKeyframeData.h" +//#include "obj/NiLight.h" +//#include "obj/NiLightColorController.h" +//#include "obj/NiLightDimmerController.h" +//#include "obj/NiLODNode.h" +//#include "obj/NiLookAtController.h" +//#include "obj/NiLookAtInterpolator.h" +//#include "obj/NiMaterialColorController.h" +//#include "obj/NiMaterialProperty.h" +//#include "obj/NiMeshParticleSystem.h" +//#include "obj/NiMeshPSysData.h" +//#include "obj/NiMorphData.h" +//#include "obj/NiMultiTargetTransformController.h" +//#include "obj/NiNode.h" +//#include "obj/NiObject.h" +//#include "obj/NiObjectNET.h" +//#include "obj/NiPalette.h" +//#include "obj/NiParticleBomb.h" +//#include "obj/NiParticleColorModifier.h" +//#include "obj/NiParticleGrowFade.h" +//#include "obj/NiParticleMeshes.h" +//#include "obj/NiParticleMeshesData.h" +//#include "obj/NiParticleMeshModifier.h" +//#include "obj/NiParticleRotation.h" +//#include "obj/NiParticles.h" +//#include "obj/NiParticlesData.h" +//#include "obj/NiParticleSystem.h" +//#include "obj/NiParticleSystemController.h" +//#include "obj/NiPathController.h" +//#include "obj/NiPathInterpolator.h" +//#include "obj/NiPixelData.h" +//#include "obj/NiPlanarCollider.h" +//#include "obj/NiPoint3Interpolator.h" +//#include "obj/NiPointLight.h" +//#include "obj/NiPosData.h" +//#include "obj/NiProperty.h" +//#include "obj/NiPSysAgeDeathModifier.h" +//#include "obj/NiPSysBombModifier.h" +//#include "obj/NiPSysBoundUpdateModifier.h" +//#include "obj/NiPSysBoxEmitter.h" +//#include "obj/NiPSysColliderManager.h" +//#include "obj/NiPSysColorModifier.h" +//#include "obj/NiPSysCylinderEmitter.h" +//#include "obj/NiPSysData.h" +//#include "obj/NiPSysDragModifier.h" +//#include "obj/NiPSysEmitter.h" +//#include "obj/NiPSysEmitterCtlr.h" +//#include "obj/NiPSysEmitterCtlrData.h" +//#include "obj/NiPSysEmitterDeclinationCtlr.h" +//#include "obj/NiPSysEmitterDeclinationVarCtlr.h" +//#include "obj/NiPSysEmitterInitialRadiusCtlr.h" +//#include "obj/NiPSysEmitterLifeSpanCtlr.h" +//#include "obj/NiPSysEmitterSpeedCtlr.h" +//#include "obj/NiPSysGravityModifier.h" +//#include "obj/NiPSysGravityStrengthCtlr.h" +//#include "obj/NiPSysGrowFadeModifier.h" +//#include "obj/NiPSysMeshEmitter.h" +//#include "obj/NiPSysMeshUpdateModifier.h" +//#include "obj/NiPSysModifier.h" +//#include "obj/NiPSysModifierActiveCtlr.h" +//#include "obj/NiPSysPlanarCollider.h" +//#include "obj/NiPSysPositionModifier.h" +//#include "obj/NiPSysResetOnLoopCtlr.h" +//#include "obj/NiPSysRotationModifier.h" +//#include "obj/NiPSysSpawnModifier.h" +//#include "obj/NiPSysSphereEmitter.h" +//#include "obj/NiPSysUpdateCtlr.h" +//#include "obj/NiPSysVolumeEmitter.h" +//#include "obj/NiRangeLODData.h" +//#include "obj/NiRotatingParticles.h" +//#include "obj/NiRotatingParticlesData.h" +//#include "obj/NiScreenLODData.h" +//#include "obj/NiSequenceStreamHelper.h" +//#include "obj/NiShadeProperty.h" +//#include "obj/NiSingleInterpolatorController.h" +//#include "obj/NiSkinData.h" +//#include "obj/NiSkinInstance.h" +//#include "obj/NiSkinPartition.h" +//#include "obj/NiSourceTexture.h" +//#include "obj/NiSpecularProperty.h" +//#include "obj/NiSphericalCollider.h" +//#include "obj/NiSpotLight.h" +//#include "obj/NiStencilProperty.h" +//#include "obj/NiStringExtraData.h" +//#include "obj/NiStringPalette.h" +//#include "obj/NiStringsExtraData.h" +//#include "obj/NiTextKeyExtraData.h" +//#include "obj/NiTextureEffect.h" +//#include "obj/NiTextureTransformController.h" +//#include "obj/NiTexturingProperty.h" +//#include "obj/NiTimeController.h" +//#include "obj/NiTransformController.h" +//#include "obj/NiTransformData.h" +//#include "obj/NiTransformInterpolator.h" +//#include "obj/NiTriBasedGeom.h" +//#include "obj/NiTriBasedGeomData.h" +//#include "obj/NiTriShape.h" +//#include "obj/NiTriShapeData.h" +//#include "obj/NiTriStrips.h" +//#include "obj/NiTriStripsData.h" +//#include "obj/NiUVController.h" +//#include "obj/NiUVData.h" +//#include "obj/NiVectorExtraData.h" +//#include "obj/NiVertexColorProperty.h" +//#include "obj/NiVertWeightsExtraData.h" +//#include "obj/NiVisController.h" +//#include "obj/NiVisData.h" +//#include "obj/NiWireframeProperty.h" +//#include "obj/NiZBufferProperty.h" +//#include "obj/RootCollisionNode.h" \ No newline at end of file