diff --git a/include/ComplexShape.h b/include/ComplexShape.h index 02f943ec709fdded4f113ea1633658662084170f..abdaed0c81a0c5af74d50266c49a8f972eba5522 100644 --- a/include/ComplexShape.h +++ b/include/ComplexShape.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _COMPLEX_SHAPE_H_ #define _COMPLEX_SHAPE_H_ diff --git a/include/Key.h b/include/Key.h index 7e54e510c632a2d3b04ea5b0e6b5097c3c206ac3..f15061487838a5a211bc903e5b59facfff79abaa 100644 --- a/include/Key.h +++ b/include/Key.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIFLIB_KEY_H_ #define _NIFLIB_KEY_H_ diff --git a/include/NIF_IO.h b/include/NIF_IO.h index 97edff3d995bb78d990a7615a4d6da53ae679bbc..ebf5b4c35792b3ae196d74db0999c149beacd8a1 100644 --- a/include/NIF_IO.h +++ b/include/NIF_IO.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIF_IO_H #define _NIF_IO_H diff --git a/include/Ref.h b/include/Ref.h index 16c980802ea918265d06c76cb2364117a6b0d8da..48ebab5e6a112268f4dd3472cd3f843ec7837490 100644 --- a/include/Ref.h +++ b/include/Ref.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIFLIB_REF_H_ #define _NIFLIB_REF_H_ diff --git a/include/Type.h b/include/Type.h index cfb35c497740ff350d80fb734ff8e90f7b95350a..7d141a5b3e848a69d534005cf87536e17b7b6c23 100644 --- a/include/Type.h +++ b/include/Type.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _TYPE_H_ #define _TYPE_H_ diff --git a/include/dll_export.h b/include/dll_export.h index d8bd6d3315edddc553ed6ef071d58d73b07f0306..575929ef1aef6c5407eba4b3435f926ad7a943f8 100644 --- a/include/dll_export.h +++ b/include/dll_export.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _DLL_EXPORT_H_ #define _DLL_EXPORT_H_ diff --git a/include/gen/ByteColor3.h b/include/gen/ByteColor3.h new file mode 100644 index 0000000000000000000000000000000000000000..f47876113605d511809a4d3ed10a7b6384657868 --- /dev/null +++ b/include/gen/ByteColor3.h @@ -0,0 +1,46 @@ +/* Copyright (c) 2006, NIF File Format Library and Tools +All rights reserved. Please see niflib.h for license. */ + +//---THIS FILE WAS AUTOMATICALLY GENERATED. DO NOT EDIT---// + +//To change this file, alter the niftools/docsys/nifxml_niflib.py Python script. + +#ifndef _BYTECOLOR3_H_ +#define _BYTECOLOR3_H_ + +#include "../NIF_IO.h" + +namespace Niflib { + + +/*! + * + */ +struct ByteColor3 { + /*! Default Constructor */ + NIFLIB_API ByteColor3(); + /*! Default Destructor */ + NIFLIB_API ~ByteColor3(); + /*! Copy Constructor */ + NIFLIB_API ByteColor3( const ByteColor3 & src ); + //This operator give SWIG problems + #ifndef SWIG + /*! Copy Operator */ + NIFLIB_API ByteColor3 & operator=( const ByteColor3 & src ); + #endif + /*! + * Red color component. + */ + byte r; + /*! + * Green color component. + */ + byte g; + /*! + * Blue color component. + */ + byte b; +}; + +} +#endif diff --git a/include/gen/LODRange.h b/include/gen/LODRange.h index 1267403344890bd352fa471f01fd0d7d0b96f7ed..fbc724bb7b5fcc0bdcec4b6bf62128c74fa79e8c 100644 --- a/include/gen/LODRange.h +++ b/include/gen/LODRange.h @@ -36,6 +36,10 @@ struct LODRange { * End of Range. */ float farExtent; + /*! + * Unknown (0,0,0). + */ + array<3,unsigned int > unknownInts; }; } diff --git a/include/gen/RagDollDescriptor.h b/include/gen/RagDollDescriptor.h index e16d101b3972ec4d6f0786d4512e4416f8d595ba..c897b4e75d862ca587ef9c6abef0cf7190acddc2 100644 --- a/include/gen/RagDollDescriptor.h +++ b/include/gen/RagDollDescriptor.h @@ -16,17 +16,17 @@ namespace Niflib { /*! * */ -struct RagDollDescriptor { +struct RagdollDescriptor { /*! Default Constructor */ - NIFLIB_API RagDollDescriptor(); + NIFLIB_API RagdollDescriptor(); /*! Default Destructor */ - NIFLIB_API ~RagDollDescriptor(); + NIFLIB_API ~RagdollDescriptor(); /*! Copy Constructor */ - NIFLIB_API RagDollDescriptor( const RagDollDescriptor & src ); + NIFLIB_API RagdollDescriptor( const RagdollDescriptor & src ); //This operator give SWIG problems #ifndef SWIG /*! Copy Operator */ - NIFLIB_API RagDollDescriptor & operator=( const RagDollDescriptor & src ); + NIFLIB_API RagdollDescriptor & operator=( const RagdollDescriptor & src ); #endif /*! * Unknown. diff --git a/include/gen/obj_defines.h b/include/gen/obj_defines.h index b24e309073734d1a24e882837b75ca0a3a2588a8..6139a48a8a0840f1cbd6c8f19f2ed7a902762a6b 100644 --- a/include/gen/obj_defines.h +++ b/include/gen/obj_defines.h @@ -29,18 +29,7 @@ vector<bhkShape * > bodies; \ unsigned int priority; \ #define ABHK_RAGDOLL_CONSTRAINT_MEMBERS \ -Float4 pivotA; \ -Float4 planeA; \ -Float4 twistA; \ -Float4 pivotB; \ -Float4 planeB; \ -Float4 twistB; \ -float coneMinAngle; \ -float planeMinAngle; \ -float planeMaxAngle; \ -float twistMinAngle; \ -float twistMaxAngle; \ -float maxFriction; \ +RagdollDescriptor ragdoll; \ #define BHK_SHAPE_MEMBERS \ @@ -237,7 +226,11 @@ mutable unsigned int numNormals; \ vector<Float4 > normals; \ #define BHK_HINGE_CONSTRAINT_MEMBERS \ -array< 5, array<4,float > > unknownFloats; \ +Float4 pivotA; \ +Float4 perp2axleina1; \ +Float4 perp2axleina2; \ +Float4 pivotB; \ +Float4 axleB; \ #define BHK_LIMITED_HINGE_CONSTRAINT_MEMBERS \ LimitedHingeDescriptor limitedHinge; \ @@ -256,7 +249,7 @@ unsigned int unknownInt2; \ Ref<NiObject > unknownLink1; \ Ref<NiObject > unknownLink2; \ unsigned int unknownInt3; \ -RagDollDescriptor ragdoll; \ +RagdollDescriptor ragdoll; \ LimitedHingeDescriptor limitedHinge; \ float tau; \ float damping; \ @@ -290,6 +283,13 @@ vector<Ref<NiTriStripsData > > stripsData; \ mutable unsigned int numDataLayers; \ vector<OblivionColFilter > dataLayers; \ +#define BHK_MESH_SHAPE_MEMBERS \ +array<8,int > unknown; \ +mutable int unknownCount; \ +vector< array<3,float > > unknownFloats; \ +mutable unsigned int numStripsData; \ +vector<Ref<NiTriStripsData > > stripsData; \ + #define BHK_PACKED_NI_TRI_STRIPS_SHAPE_MEMBERS \ mutable unsigned short numSubShapes; \ vector<OblivionSubShape > subShapes; \ @@ -506,14 +506,17 @@ mutable unsigned int numControllerSequences; \ vector<Ref<NiControllerSequence > > controllerSequences; \ Ref<NiDefaultAVObjectPalette > objectPalette; \ -#define NI_CONTROLLER_SEQUENCE_MEMBERS \ +#define NI_SEQUENCE_MEMBERS \ string name; \ string textKeysName; \ Ref<NiTextKeyExtraData > textKeys; \ mutable unsigned int numControlledBlocks; \ unsigned int unknownInt1; \ vector<ControllerLink > controlledBlocks; \ + +#define NI_CONTROLLER_SEQUENCE_MEMBERS \ float weight; \ +Ref<NiTextKeyExtraData > textKeys; \ CycleType cycleType; \ unsigned int unknownInt0; \ float frequency; \ @@ -791,6 +794,7 @@ float unknownFloat13_; \ unsigned int unknownInt1_; \ unsigned int unknownInt2_; \ unsigned short unknownShort3_; \ +Particle particle; \ mutable unsigned short numParticles; \ unsigned short numValid; \ vector<Particle > particles; \ @@ -798,6 +802,7 @@ Ref<NiObject > unknownLink; \ Ref<AParticleModifier > particleExtra; \ Ref<NiObject > unknownLink2; \ byte trailer; \ +array<3,float > unkownFloats; \ #define NI_B_S_P_ARRAY_CONTROLLER_MEMBERS \ @@ -1139,6 +1144,17 @@ array<4,short > unknown4Shorts; \ unsigned short flags; \ Ref<NiImage > image; \ +#define NI_MULTI_TEXTURE_PROPERTY_MEMBERS \ +unsigned short flags; \ +unsigned int unknownInt1; \ +unsigned int unknownInt2; \ +Ref<NiImage > image; \ +unsigned int unknownInt3; \ +unsigned int unknownInt4; \ +unsigned int unknownInt5; \ +array<11,short > unknownShorts; \ +array<11,short > unknownExtraShorts; \ + #define NI_TEXTURING_PROPERTY_MEMBERS \ unsigned short flags; \ ApplyMode applyMode; \ @@ -1247,6 +1263,12 @@ CompareMode function; \ #define ROOT_COLLISION_NODE_MEMBERS \ +#define NI_RAW_IMAGE_DATA_MEMBERS \ +mutable unsigned int width; \ +mutable unsigned int height; \ +unsigned int unknownInt; \ +vector< vector<ByteColor3 > > imageData; \ + #else #define NI_OBJECT_MEMBERS #define A_KEYED_DATA_MEMBERS @@ -1296,6 +1318,7 @@ CompareMode function; \ #define BHK_MOPP_BV_TREE_SHAPE_MEMBERS #define BHK_MULTI_SPHERE_SHAPE_MEMBERS #define BHK_NI_TRI_STRIPS_SHAPE_MEMBERS +#define BHK_MESH_SHAPE_MEMBERS #define BHK_PACKED_NI_TRI_STRIPS_SHAPE_MEMBERS #define BHK_PRISMATIC_CONSTRAINT_MEMBERS #define BHK_RAGDOLL_CONSTRAINT_MEMBERS @@ -1338,6 +1361,7 @@ CompareMode function; \ #define NI_COLOR_DATA_MEMBERS #define NI_COLOR_EXTRA_DATA_MEMBERS #define NI_CONTROLLER_MANAGER_MEMBERS +#define NI_SEQUENCE_MEMBERS #define NI_CONTROLLER_SEQUENCE_MEMBERS #define NI_DEFAULT_A_V_OBJECT_PALETTE_MEMBERS #define NI_DIRECTIONAL_LIGHT_MEMBERS @@ -1450,6 +1474,7 @@ CompareMode function; \ #define NI_TEXTURE_MODE_PROPERTY_MEMBERS #define NI_IMAGE_MEMBERS #define NI_TEXTURE_PROPERTY_MEMBERS +#define NI_MULTI_TEXTURE_PROPERTY_MEMBERS #define NI_TEXTURING_PROPERTY_MEMBERS #define NI_TRANSFORM_CONTROLLER_MEMBERS #define NI_TRANSFORM_DATA_MEMBERS @@ -1470,6 +1495,7 @@ CompareMode function; \ #define NI_WIREFRAME_PROPERTY_MEMBERS #define NI_Z_BUFFER_PROPERTY_MEMBERS #define ROOT_COLLISION_NODE_MEMBERS +#define NI_RAW_IMAGE_DATA_MEMBERS #endif #define NI_OBJECT_PARENT @@ -1494,8 +1520,7 @@ CompareMode function; \ #define ABHK_RAGDOLL_CONSTRAINT_PARENT AbhkConstraint -#define ABHK_RAGDOLL_CONSTRAINT_CONSTRUCT : coneMinAngle(0.0f), planeMinAngle(0.0f), planeMaxAngle(0.0f), twistMinAngle(0.0f), twistMaxAngle(0.0f), maxFriction(0.0f) - +#define ABHK_RAGDOLL_CONSTRAINT_CONSTRUCT #define BHK_SHAPE_PARENT bhkSerializable #define BHK_SHAPE_CONSTRUCT @@ -1648,6 +1673,10 @@ CompareMode function; \ #define BHK_NI_TRI_STRIPS_SHAPE_CONSTRUCT : unknownFloat1(0.1f), unknownInt1((unsigned int)0x004ABE60), unknownInt2((unsigned int)1), scale(1.0f, 1.0f, 1.0f), unknownInt3((unsigned int)0), numStripsData((unsigned int)0), numDataLayers((unsigned int)0) +#define BHK_MESH_SHAPE_PARENT bhkSphereRepShape + +#define BHK_MESH_SHAPE_CONSTRUCT : unknownCount((int)0), numStripsData((unsigned int)0) + #define BHK_PACKED_NI_TRI_STRIPS_SHAPE_PARENT AbhkShapeCollection #define BHK_PACKED_NI_TRI_STRIPS_SHAPE_CONSTRUCT : numSubShapes((unsigned short)0), scale(1.0f), data(NULL) @@ -1799,9 +1828,13 @@ CompareMode function; \ #define NI_CONTROLLER_MANAGER_CONSTRUCT : cumulative(false), numControllerSequences((unsigned int)0), objectPalette(NULL) -#define NI_CONTROLLER_SEQUENCE_PARENT NiObject +#define NI_SEQUENCE_PARENT NiObject + +#define NI_SEQUENCE_CONSTRUCT : textKeys(NULL), numControlledBlocks((unsigned int)0), unknownInt1((unsigned int)0) -#define NI_CONTROLLER_SEQUENCE_CONSTRUCT : textKeys(NULL), numControlledBlocks((unsigned int)0), unknownInt1((unsigned int)0), weight(1.0f), unknownInt0((unsigned int)0), frequency(0.0f), startTime(0.0f), stopTime(0.0f), unknownFloat2(0.0f), unknownByte((byte)0), manager(NULL), stringPalette(NULL) +#define NI_CONTROLLER_SEQUENCE_PARENT NiSequence + +#define NI_CONTROLLER_SEQUENCE_CONSTRUCT : weight(1.0f), textKeys(NULL), unknownInt0((unsigned int)0), frequency(0.0f), startTime(0.0f), stopTime(0.0f), unknownFloat2(0.0f), unknownByte((byte)0), manager(NULL), stringPalette(NULL) #define NI_DEFAULT_A_V_OBJECT_PALETTE_PARENT NiObject @@ -2221,6 +2254,10 @@ CompareMode function; \ #define NI_TEXTURE_PROPERTY_CONSTRUCT : flags((unsigned short)0), image(NULL) +#define NI_MULTI_TEXTURE_PROPERTY_PARENT NiProperty + +#define NI_MULTI_TEXTURE_PROPERTY_CONSTRUCT : flags((unsigned short)0), unknownInt1((unsigned int)5), unknownInt2((unsigned int)0), image(NULL), unknownInt3((unsigned int)0), unknownInt4((unsigned int)0), unknownInt5((unsigned int)0) + #define NI_TEXTURING_PROPERTY_PARENT NiProperty #define NI_TEXTURING_PROPERTY_CONSTRUCT : flags((unsigned short)0), applyMode((ApplyMode)2), textureCount((unsigned int)7), hasBaseTexture(false), hasDarkTexture(false), hasDetailTexture(false), hasGlossTexture(false), hasGlowTexture(false), hasBumpMapTexture(false), bumpMapLumaScale(0.0f), bumpMapLumaOffset(0.0f), hasDecal0Texture(false), hasDecal1Texture(false), hasDecal2Texture(false), hasDecal3Texture(false), numShaderTextures((unsigned int)0) @@ -2294,4 +2331,8 @@ CompareMode function; \ #define ROOT_COLLISION_NODE_PARENT NiNode #define ROOT_COLLISION_NODE_CONSTRUCT +#define NI_RAW_IMAGE_DATA_PARENT NiObject + +#define NI_RAW_IMAGE_DATA_CONSTRUCT : width((unsigned int)0), height((unsigned int)0), unknownInt((unsigned int)0) + #endif diff --git a/include/nif_basic_types.h b/include/nif_basic_types.h index 222b36a1cee0212b94b023ffff830f21059d7439..0f3f1acdbc79adcd4ddbce7891e73e98c3a7f033 100644 --- a/include/nif_basic_types.h +++ b/include/nif_basic_types.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIF_BASIC_TYPES_H_ #define _NIF_BASIC_TYPES_H_ diff --git a/include/nif_math.h b/include/nif_math.h index 755c03a7b036a8df1ed3d459b3b8fd6a79d2006c..954dad3c38f85b5f1cde8c3f6ab004a62b3ef091 100644 --- a/include/nif_math.h +++ b/include/nif_math.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef NIF_MATH_H #define NIF_MATH_H diff --git a/include/nif_versions.h b/include/nif_versions.h index 86e5f227fdabfaad580e5863943f3f5b8a20c7dd..9777248ab3e8df5c1c0d869a7024fc4bda257222 100644 --- a/include/nif_versions.h +++ b/include/nif_versions.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIF_VERSIONS_H_ #define _NIF_VERSIONS_H_ diff --git a/include/obj/ABoneLODController.h b/include/obj/ABoneLODController.h index a06790e1eb64f6cf289cde24c16401e0d527484d..271b2c4e1dd09a4bb36c1ae04fb11e06edf9596d 100644 --- a/include/obj/ABoneLODController.h +++ b/include/obj/ABoneLODController.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _ABONELODCONTROLLER_H_ #define _ABONELODCONTROLLER_H_ diff --git a/include/obj/AKeyedData.h b/include/obj/AKeyedData.h index e37e3a7a1b7aa2eba59d9c59bcea830df2ecd662..ba564fd94f10f7d6c3d4cb82317aff37c9d20026 100644 --- a/include/obj/AKeyedData.h +++ b/include/obj/AKeyedData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _AKEYEDDATA_H_ #define _AKEYEDDATA_H_ diff --git a/include/obj/APSysCtlr.h b/include/obj/APSysCtlr.h index 8ec0c42c178b5a695f16f3d3df38ae6677ef5636..e45c86ab393db40f248efbd28c8b5b5ae2f7c2b6 100644 --- a/include/obj/APSysCtlr.h +++ b/include/obj/APSysCtlr.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _APSYSCTLR_H_ #define _APSYSCTLR_H_ diff --git a/include/obj/APSysData.h b/include/obj/APSysData.h index 461b6d264bd6ed84207d9287d65921621986f8c5..4e1ebe3704c3dc6db515d40f117556c41c531c31 100644 --- a/include/obj/APSysData.h +++ b/include/obj/APSysData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _APSYSDATA_H_ #define _APSYSDATA_H_ diff --git a/include/obj/AParticleModifier.h b/include/obj/AParticleModifier.h index 920fc2ef357c3c431f8bbfd5a7080ea7b633d26d..aef5160f9aad2c0143d9b902bca1705d59407c2d 100644 --- a/include/obj/AParticleModifier.h +++ b/include/obj/AParticleModifier.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _APARTICLEMODIFIER_H_ #define _APARTICLEMODIFIER_H_ diff --git a/include/obj/AbhkConstraint.h b/include/obj/AbhkConstraint.h index e075a901ab3a1a952c98afc105712db3de740cde..80a7c531b4255694d34f8733631f5bca23db13de 100644 --- a/include/obj/AbhkConstraint.h +++ b/include/obj/AbhkConstraint.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _ABHKCONSTRAINT_H_ #define _ABHKCONSTRAINT_H_ diff --git a/include/obj/AbhkRagdollConstraint.h b/include/obj/AbhkRagdollConstraint.h index cd769777c287da2cf45e200a82de93ff47073163..7d36747dd76af3c04e20be22cda38b311214320e 100644 --- a/include/obj/AbhkRagdollConstraint.h +++ b/include/obj/AbhkRagdollConstraint.h @@ -1,10 +1,12 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _ABHKRAGDOLLCONSTRAINT_H_ #define _ABHKRAGDOLLCONSTRAINT_H_ #include "AbhkConstraint.h" +// Include structures +#include "../gen/RagdollDescriptor.h" namespace Niflib { diff --git a/include/obj/AbhkShapeCollection.h b/include/obj/AbhkShapeCollection.h index 84478cdffd31d0372fb73f7d4ef3783caf4f6f23..d74bd9c3f190091f896c3e5b60343a2021c7d82d 100644 --- a/include/obj/AbhkShapeCollection.h +++ b/include/obj/AbhkShapeCollection.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _ABHKSHAPECOLLECTION_H_ #define _ABHKSHAPECOLLECTION_H_ diff --git a/include/obj/AvoidNode.h b/include/obj/AvoidNode.h index 2c20b1c8b842664419f08d40ceee01a1fa3a51c2..257b583aad1528e9cc6571a11d2bb7203a832457 100644 --- a/include/obj/AvoidNode.h +++ b/include/obj/AvoidNode.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _AVOIDNODE_H_ #define _AVOIDNODE_H_ @@ -7,8 +7,6 @@ All rights reserved. Please see niflib.h for licence. */ #include "NiNode.h" namespace Niflib { -//#include "../gen/obj_defines.h" - class AvoidNode; typedef Ref<AvoidNode> AvoidNodeRef; diff --git a/include/obj/BSBound.h b/include/obj/BSBound.h index d841bc80f4730759c5dc67bdb21f36da16a7ef36..739ac55e20a9aaf734fb3c0158a71f0c8c79c8dd 100644 --- a/include/obj/BSBound.h +++ b/include/obj/BSBound.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BSBOUND_H_ #define _BSBOUND_H_ diff --git a/include/obj/BSFurnitureMarker.h b/include/obj/BSFurnitureMarker.h index 4b841bf1855ba07333e57067c845da468a34c1f1..3693b6269b6238b2df3b2d71a324d08f2442c0aa 100644 --- a/include/obj/BSFurnitureMarker.h +++ b/include/obj/BSFurnitureMarker.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BSFURNITUREMARKER_H_ #define _BSFURNITUREMARKER_H_ diff --git a/include/obj/BSKeyframeController.h b/include/obj/BSKeyframeController.h index 42b42603b161cd64a78805076732ba219b5bf205..33e74ea87dfb2ac8b516a2e39c96ecaa10b57965 100644 --- a/include/obj/BSKeyframeController.h +++ b/include/obj/BSKeyframeController.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BSKEYFRAMECONTROLLER_H_ #define _BSKEYFRAMECONTROLLER_H_ diff --git a/include/obj/BSPSysArrayEmitter.h b/include/obj/BSPSysArrayEmitter.h index 4fbc83e0b050bfcf78c0dcb9fda865cb1f582b11..16db9484969942302674c43c615ff7f13cab5a07 100644 --- a/include/obj/BSPSysArrayEmitter.h +++ b/include/obj/BSPSysArrayEmitter.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BSPSYSARRAYEMITTER_H_ #define _BSPSYSARRAYEMITTER_H_ diff --git a/include/obj/BSParentVelocityModifier.h b/include/obj/BSParentVelocityModifier.h index 01b34b9a6d680c5faa8a29ae6a154609314d892b..fc48f9007668eefae8f21f808020a9a399083d5f 100644 --- a/include/obj/BSParentVelocityModifier.h +++ b/include/obj/BSParentVelocityModifier.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BSPARENTVELOCITYMODIFIER_H_ #define _BSPARENTVELOCITYMODIFIER_H_ diff --git a/include/obj/BSXFlags.h b/include/obj/BSXFlags.h index dcf023e98b1fe2ab9a1fbda70b8d30ad71b1e63a..1c41015c2ab62c293fcffe6cc804efce2833b1ab 100644 --- a/include/obj/BSXFlags.h +++ b/include/obj/BSXFlags.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BSXFLAGS_H_ #define _BSXFLAGS_H_ diff --git a/include/obj/FxButton.h b/include/obj/FxButton.h index 3a60968019395ba1023eba48e16a0c92f4a180b0..e985613582f227a06595c27243b03b9dff60aafe 100644 --- a/include/obj/FxButton.h +++ b/include/obj/FxButton.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _FXBUTTON_H_ #define _FXBUTTON_H_ diff --git a/include/obj/FxRadioButton.h b/include/obj/FxRadioButton.h index da88e343913267aa840c34f27243e443a4167db2..99a05d16eff5ad5a61b273598fac5d32e66c7c94 100644 --- a/include/obj/FxRadioButton.h +++ b/include/obj/FxRadioButton.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _FXRADIOBUTTON_H_ #define _FXRADIOBUTTON_H_ diff --git a/include/obj/FxWidget.h b/include/obj/FxWidget.h index 2d7c1cd6afe6ef62e0f3c9512025b546744e204e..1affcab75ab322d3832b5708815c99c0c8d0f64d 100644 --- a/include/obj/FxWidget.h +++ b/include/obj/FxWidget.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _FXWIDGET_H_ #define _FXWIDGET_H_ diff --git a/include/obj/NiAVObject.h b/include/obj/NiAVObject.h index 33599cac12de56a1d16cdb2a530068e06780d27f..57beaef6779df818683142725b1d898acce58d5a 100644 --- a/include/obj/NiAVObject.h +++ b/include/obj/NiAVObject.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIAVOBJECT_H_ #define _NIAVOBJECT_H_ diff --git a/include/obj/NiAlphaController.h b/include/obj/NiAlphaController.h index 465d46bd7daa204bf57d3bcb95efa83bf1c91d7e..f7c9f4e0001d67d4a807263a2cfa06a03dddc9b3 100644 --- a/include/obj/NiAlphaController.h +++ b/include/obj/NiAlphaController.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIALPHACONTROLLER_H_ #define _NIALPHACONTROLLER_H_ diff --git a/include/obj/NiAlphaProperty.h b/include/obj/NiAlphaProperty.h index 68562c83fc36099557282abac2b8785a6d30a56e..b975280fee2b9fd093d8a3f1aa4fff7fdbc21681 100644 --- a/include/obj/NiAlphaProperty.h +++ b/include/obj/NiAlphaProperty.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIALPHAPROPERTY_H_ #define _NIALPHAPROPERTY_H_ diff --git a/include/obj/NiAmbientLight.h b/include/obj/NiAmbientLight.h index 36f2d0568f8d71aa9ef8a881e58366cc826bf214..2fa4f4aff56f9caffd284482f85af3eb435c7857 100644 --- a/include/obj/NiAmbientLight.h +++ b/include/obj/NiAmbientLight.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIAMBIENTLIGHT_H_ #define _NIAMBIENTLIGHT_H_ diff --git a/include/obj/NiAutoNormalParticles.h b/include/obj/NiAutoNormalParticles.h index ba8f36f20300b0ef883e548155b3377a2a49b0ed..89fb14d3608ff9b88f0e49b2946db371bb4484a8 100644 --- a/include/obj/NiAutoNormalParticles.h +++ b/include/obj/NiAutoNormalParticles.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIAUTONORMALPARTICLES_H_ #define _NIAUTONORMALPARTICLES_H_ diff --git a/include/obj/NiAutoNormalParticlesData.h b/include/obj/NiAutoNormalParticlesData.h index 940511f735216d580a6eaa4b02f8ccfa6c8955a5..f979713122da2efd04dbb6a83644d7b412901643 100644 --- a/include/obj/NiAutoNormalParticlesData.h +++ b/include/obj/NiAutoNormalParticlesData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIAUTONORMALPARTICLESDATA_H_ #define _NIAUTONORMALPARTICLESDATA_H_ diff --git a/include/obj/NiBSAnimationNode.h b/include/obj/NiBSAnimationNode.h index 2b78cbc682d888e0dfd4cfaf077f39ec6e02cf96..783cb4c75e168e4603c86da6b5ad52948c7ef223 100644 --- a/include/obj/NiBSAnimationNode.h +++ b/include/obj/NiBSAnimationNode.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIBSANIMATIONNODE_H_ #define _NIBSANIMATIONNODE_H_ diff --git a/include/obj/NiBSBoneLODController.h b/include/obj/NiBSBoneLODController.h index 67e677071464abe2565bb130d8f7f0d11ec0deea..546532f66ef9dde59dbe433eae1c2d83711f60e0 100644 --- a/include/obj/NiBSBoneLODController.h +++ b/include/obj/NiBSBoneLODController.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIBSBONELODCONTROLLER_H_ #define _NIBSBONELODCONTROLLER_H_ diff --git a/include/obj/NiBSPArrayController.h b/include/obj/NiBSPArrayController.h index 07d9793cddef8dafcd43eb38fb3621238b2d5d8c..6efc1cfa3733754d65ad56b007b36a31f64cc0b0 100644 --- a/include/obj/NiBSPArrayController.h +++ b/include/obj/NiBSPArrayController.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIBSPARRAYCONTROLLER_H_ #define _NIBSPARRAYCONTROLLER_H_ diff --git a/include/obj/NiBSParticleNode.h b/include/obj/NiBSParticleNode.h index 8939bf20b518b8b452de50447483a6ed8af78d9b..9117e350c24f62fc529585430e1ebc40c9088f1f 100644 --- a/include/obj/NiBSParticleNode.h +++ b/include/obj/NiBSParticleNode.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIBSPARTICLENODE_H_ #define _NIBSPARTICLENODE_H_ diff --git a/include/obj/NiBSplineBasisData.h b/include/obj/NiBSplineBasisData.h index 5cc5f2cc118cd1f11df94387209c028d671a4cf7..8b97c4560a1d3a215cbb81be096ac2a7ff46c9f8 100644 --- a/include/obj/NiBSplineBasisData.h +++ b/include/obj/NiBSplineBasisData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIBSPLINEBASISDATA_H_ #define _NIBSPLINEBASISDATA_H_ diff --git a/include/obj/NiBSplineCompFloatInterpolator.h b/include/obj/NiBSplineCompFloatInterpolator.h index 84f9d894cd20ae2b11dac13d2fe6069fb95ffea6..4e7113d7714aa37ae9fa352edf4bcc5ab9a26197 100644 --- a/include/obj/NiBSplineCompFloatInterpolator.h +++ b/include/obj/NiBSplineCompFloatInterpolator.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIBSPLINECOMPFLOATINTERPOLATOR_H_ #define _NIBSPLINECOMPFLOATINTERPOLATOR_H_ diff --git a/include/obj/NiBSplineCompPoint3Interpolator.h b/include/obj/NiBSplineCompPoint3Interpolator.h index bd2309992e9b5c753c6d91a2f2c4160cc94279f2..24d85962634c8c0d22ba90648cb7fd8ad760618d 100644 --- a/include/obj/NiBSplineCompPoint3Interpolator.h +++ b/include/obj/NiBSplineCompPoint3Interpolator.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIBSPLINECOMPPOINT3INTERPOLATOR_H_ #define _NIBSPLINECOMPPOINT3INTERPOLATOR_H_ diff --git a/include/obj/NiBSplineCompTransformInterpolator.h b/include/obj/NiBSplineCompTransformInterpolator.h index eaf36c161713055c377889f9ef3a3be1574ce9c6..cd2ce752135821e9b0c152ef9d2b6cf9be894da0 100644 --- a/include/obj/NiBSplineCompTransformInterpolator.h +++ b/include/obj/NiBSplineCompTransformInterpolator.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIBSPLINECOMPTRANSFORMINTERPOLATOR_H_ #define _NIBSPLINECOMPTRANSFORMINTERPOLATOR_H_ diff --git a/include/obj/NiBSplineData.h b/include/obj/NiBSplineData.h index 150e5aac92e03393f9bb9051ac05e86d22e093ec..7433969c17c80847cc1af0bc4f9f19d6b9bd9604 100644 --- a/include/obj/NiBSplineData.h +++ b/include/obj/NiBSplineData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIBSPLINEDATA_H_ #define _NIBSPLINEDATA_H_ diff --git a/include/obj/NiBSplineInterpolator.h b/include/obj/NiBSplineInterpolator.h index 404ba2c9fb2b8ca954dbbcc497242b06d054d74d..dced4a011f9432b32c4d759961a359b52608b027 100644 --- a/include/obj/NiBSplineInterpolator.h +++ b/include/obj/NiBSplineInterpolator.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIBSPLINEINTERPOLATOR_H_ #define _NIBSPLINEINTERPOLATOR_H_ diff --git a/include/obj/NiBillboardNode.h b/include/obj/NiBillboardNode.h index 84ee53cafac08a40cf3d106f1ba6835de8655dc0..dc1576522fb4a0bc65da62b8ae6ac9c143db7e65 100644 --- a/include/obj/NiBillboardNode.h +++ b/include/obj/NiBillboardNode.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIBILLBOARDNODE_H_ #define _NIBILLBOARDNODE_H_ diff --git a/include/obj/NiBinaryExtraData.h b/include/obj/NiBinaryExtraData.h index a3829beee90dfde0f90e87a60e0f865830309cb5..2cfffd3926fade9cf391169e0a3d29e4996e1710 100644 --- a/include/obj/NiBinaryExtraData.h +++ b/include/obj/NiBinaryExtraData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIBINARYEXTRADATA_H_ #define _NIBINARYEXTRADATA_H_ diff --git a/include/obj/NiBlendBoolInterpolator.h b/include/obj/NiBlendBoolInterpolator.h index 1b77f2a8a9361724ba2dfa3dbc3f73ffaa5fad29..ad899adb0793a89f59683727f0b6c1376d36f354 100644 --- a/include/obj/NiBlendBoolInterpolator.h +++ b/include/obj/NiBlendBoolInterpolator.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIBLENDBOOLINTERPOLATOR_H_ #define _NIBLENDBOOLINTERPOLATOR_H_ diff --git a/include/obj/NiBlendFloatInterpolator.h b/include/obj/NiBlendFloatInterpolator.h index cdfb23ac9aae888f5165e3dcb0aa840e7f810d2d..df1596f20577d8f6c0139e32c7bde05ed4c37737 100644 --- a/include/obj/NiBlendFloatInterpolator.h +++ b/include/obj/NiBlendFloatInterpolator.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIBLENDFLOATINTERPOLATOR_H_ #define _NIBLENDFLOATINTERPOLATOR_H_ diff --git a/include/obj/NiBlendInterpolator.h b/include/obj/NiBlendInterpolator.h index 5d977df4b423ef9615b61d9883a2009a69e13213..23bc7501857c170ddc2ce134cf7a66258d3b806f 100644 --- a/include/obj/NiBlendInterpolator.h +++ b/include/obj/NiBlendInterpolator.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIBLENDINTERPOLATOR_H_ #define _NIBLENDINTERPOLATOR_H_ diff --git a/include/obj/NiBlendPoint3Interpolator.h b/include/obj/NiBlendPoint3Interpolator.h index b9aea723fb1b2a654b6f151dfded8f2d16a9f86b..0586c5f3a28492ca049e2f69a01ecf1621c01d7e 100644 --- a/include/obj/NiBlendPoint3Interpolator.h +++ b/include/obj/NiBlendPoint3Interpolator.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIBLENDPOINT3INTERPOLATOR_H_ #define _NIBLENDPOINT3INTERPOLATOR_H_ diff --git a/include/obj/NiBlendTransformInterpolator.h b/include/obj/NiBlendTransformInterpolator.h index f791927b628e07aac6c8c89031a2d6903138a93e..996e3df3b95c9cff8220e08076c9657494a0cae3 100644 --- a/include/obj/NiBlendTransformInterpolator.h +++ b/include/obj/NiBlendTransformInterpolator.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIBLENDTRANSFORMINTERPOLATOR_H_ #define _NIBLENDTRANSFORMINTERPOLATOR_H_ diff --git a/include/obj/NiBoneLODController.h b/include/obj/NiBoneLODController.h index 2fbcb18dfb19ddcaeb1310d3811e98d57327d9f4..36d00fd11cfed63a60f5d7f20d8fd6a4cd798a45 100644 --- a/include/obj/NiBoneLODController.h +++ b/include/obj/NiBoneLODController.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIBONELODCONTROLLER_H_ #define _NIBONELODCONTROLLER_H_ diff --git a/include/obj/NiBoolData.h b/include/obj/NiBoolData.h index b86c8b28e65c5ee15649e461234705a7a72e8c17..9deba0edd4ebc2ed5dbe97457f91487da02a29ab 100644 --- a/include/obj/NiBoolData.h +++ b/include/obj/NiBoolData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIBOOLDATA_H_ #define _NIBOOLDATA_H_ diff --git a/include/obj/NiBoolInterpolator.h b/include/obj/NiBoolInterpolator.h index 4bd83ee59e111bc9dc95c64d24ce02dfc9686970..34ac2f799c94ad7805815f060894524110858a5b 100644 --- a/include/obj/NiBoolInterpolator.h +++ b/include/obj/NiBoolInterpolator.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIBOOLINTERPOLATOR_H_ #define _NIBOOLINTERPOLATOR_H_ diff --git a/include/obj/NiBoolTimelineInterpolator.h b/include/obj/NiBoolTimelineInterpolator.h index e020983ece9c6102a59beb308a86d46e91b282ff..abe4bdf7cca5b5118155f00145efcb9060c0e199 100644 --- a/include/obj/NiBoolTimelineInterpolator.h +++ b/include/obj/NiBoolTimelineInterpolator.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIBOOLTIMELINEINTERPOLATOR_H_ #define _NIBOOLTIMELINEINTERPOLATOR_H_ diff --git a/include/obj/NiBooleanExtraData.h b/include/obj/NiBooleanExtraData.h index 64a2d2868dd270429c1f937a9e659e7bd6866d86..80a8c1e83748b7e2fcac560d5f2b6f9602e71e56 100644 --- a/include/obj/NiBooleanExtraData.h +++ b/include/obj/NiBooleanExtraData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIBOOLEANEXTRADATA_H_ #define _NIBOOLEANEXTRADATA_H_ diff --git a/include/obj/NiCamera.h b/include/obj/NiCamera.h index 5e91498099445946531c579536b45f35beab2490..372e7debfa7ce733c2a05eda1873ebc142b9a1d3 100644 --- a/include/obj/NiCamera.h +++ b/include/obj/NiCamera.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NICAMERA_H_ #define _NICAMERA_H_ diff --git a/include/obj/NiClod.h b/include/obj/NiClod.h index a24d1b35f7acb15797d18f8c61612ff95f8ba0f4..df74d4e4b384b400d4dd3cae8102df305d17f8b8 100644 --- a/include/obj/NiClod.h +++ b/include/obj/NiClod.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NICLOD_H_ #define _NICLOD_H_ diff --git a/include/obj/NiClodData.h b/include/obj/NiClodData.h index 3c3c5795cafaa7780b5a69d957cbc7d3db261323..36d561381c0de8b9a70cd387dffa996304b215e6 100644 --- a/include/obj/NiClodData.h +++ b/include/obj/NiClodData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NICLODDATA_H_ #define _NICLODDATA_H_ diff --git a/include/obj/NiClodSkinInstance.h b/include/obj/NiClodSkinInstance.h index 6a14fde77684780dfadf931e5038db76f6d7bef4..4ec58ff740918df054d85e71b8710eeee03d048e 100644 --- a/include/obj/NiClodSkinInstance.h +++ b/include/obj/NiClodSkinInstance.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NICLODSKININSTANCE_H_ #define _NICLODSKININSTANCE_H_ diff --git a/include/obj/NiCollisionData.h b/include/obj/NiCollisionData.h index 38d3b6287873ed5fe8327c949fb052ed41a082ba..2f4a447f4648e42f02e6df034941cc3c6a8f26a1 100644 --- a/include/obj/NiCollisionData.h +++ b/include/obj/NiCollisionData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NICOLLISIONDATA_H_ #define _NICOLLISIONDATA_H_ diff --git a/include/obj/NiCollisionObject.h b/include/obj/NiCollisionObject.h index cf26860d5ff2fe371cee8ab866631e250ecf786f..af0ed69fc4b97b88dc2cf70164d0e219334e9029 100644 --- a/include/obj/NiCollisionObject.h +++ b/include/obj/NiCollisionObject.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NICOLLISIONOBJECT_H_ #define _NICOLLISIONOBJECT_H_ diff --git a/include/obj/NiColorData.h b/include/obj/NiColorData.h index 3833fa8c9b0b6cbdfe70bdd900e8c8e9320882d2..1487ad30979b9dd23a5194b6b096ece6793eeaed 100644 --- a/include/obj/NiColorData.h +++ b/include/obj/NiColorData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NICOLORDATA_H_ #define _NICOLORDATA_H_ diff --git a/include/obj/NiColorExtraData.h b/include/obj/NiColorExtraData.h index 5452b6949c55fb2f20b65c9924b56944bee86306..04cc66fd1ff659af5fbd7fdf2eecb4c55438b2b0 100644 --- a/include/obj/NiColorExtraData.h +++ b/include/obj/NiColorExtraData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NICOLOREXTRADATA_H_ #define _NICOLOREXTRADATA_H_ diff --git a/include/obj/NiControllerManager.h b/include/obj/NiControllerManager.h index cbf5692aee88109ab4459ca9faea1d1b182f2966..f7d309efa7af1430aa915c508d615ad74cc60f7a 100644 --- a/include/obj/NiControllerManager.h +++ b/include/obj/NiControllerManager.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NICONTROLLERMANAGER_H_ #define _NICONTROLLERMANAGER_H_ diff --git a/include/obj/NiControllerSequence.h b/include/obj/NiControllerSequence.h index 45b9ad93358d28cdecaf44a6a868f422189618b7..e78cadff939ed88fbad855a9d63581e92c14ccb5 100644 --- a/include/obj/NiControllerSequence.h +++ b/include/obj/NiControllerSequence.h @@ -1,10 +1,10 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NICONTROLLERSEQUENCE_H_ #define _NICONTROLLERSEQUENCE_H_ -#include "NiObject.h" +#include "NiSequence.h" // Include structures #include "../gen/ControllerLink.h" #include "../Ref.h" diff --git a/include/obj/NiDefaultAVObjectPalette.h b/include/obj/NiDefaultAVObjectPalette.h index 4ec328ec3285d17ac366c665bf6562cbc6ecea86..87fc3abf7f16dea7a75a331f260580ed387404dd 100644 --- a/include/obj/NiDefaultAVObjectPalette.h +++ b/include/obj/NiDefaultAVObjectPalette.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIDEFAULTAVOBJECTPALETTE_H_ #define _NIDEFAULTAVOBJECTPALETTE_H_ diff --git a/include/obj/NiDirectionalLight.h b/include/obj/NiDirectionalLight.h index f8cfab3dc07cf4976056ea8b07d55b6f166e37d5..76c2fc81323d366b06cce3f0d1b9a47f64d924e1 100644 --- a/include/obj/NiDirectionalLight.h +++ b/include/obj/NiDirectionalLight.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIDIRECTIONALLIGHT_H_ #define _NIDIRECTIONALLIGHT_H_ diff --git a/include/obj/NiDitherProperty.h b/include/obj/NiDitherProperty.h index 7313c753389fb53016b80dbbd8bfa46813101d40..56c2c91655efe576e8dbf733547c8586d0bff306 100644 --- a/include/obj/NiDitherProperty.h +++ b/include/obj/NiDitherProperty.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIDITHERPROPERTY_H_ #define _NIDITHERPROPERTY_H_ diff --git a/include/obj/NiDynamicEffect.h b/include/obj/NiDynamicEffect.h index 679ac192f0a6741ea961a7e788c71cba1025d709..7955d037ef115a729dae26505294826120a79701 100644 --- a/include/obj/NiDynamicEffect.h +++ b/include/obj/NiDynamicEffect.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIDYNAMICEFFECT_H_ #define _NIDYNAMICEFFECT_H_ diff --git a/include/obj/NiExtraData.h b/include/obj/NiExtraData.h index e0d4cf5f232b38f761a7fa0185688dd25158f426..8d379ea7e78e6ede78fe702c3ac7e0a633dbbe39 100644 --- a/include/obj/NiExtraData.h +++ b/include/obj/NiExtraData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIEXTRADATA_H_ #define _NIEXTRADATA_H_ diff --git a/include/obj/NiFlipController.h b/include/obj/NiFlipController.h index e8d50c8818e587f85fa551164b6960f384ac09fd..2724fb98d4f449509cd4463c911e9facf80fc9dc 100644 --- a/include/obj/NiFlipController.h +++ b/include/obj/NiFlipController.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIFLIPCONTROLLER_H_ #define _NIFLIPCONTROLLER_H_ diff --git a/include/obj/NiFloatData.h b/include/obj/NiFloatData.h index de46879a9a8f5d5404a1d827563194b41d619498..d1e5df2f09c8401fa2c57b9fb4efb99fcced947d 100644 --- a/include/obj/NiFloatData.h +++ b/include/obj/NiFloatData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIFLOATDATA_H_ #define _NIFLOATDATA_H_ diff --git a/include/obj/NiFloatExtraData.h b/include/obj/NiFloatExtraData.h index 662bc69f75c16c0272039d1be718fd6cae3e9679..5112db6a341645e0c8dacdb389c19fc61e675bff 100644 --- a/include/obj/NiFloatExtraData.h +++ b/include/obj/NiFloatExtraData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIFLOATEXTRADATA_H_ #define _NIFLOATEXTRADATA_H_ diff --git a/include/obj/NiFloatExtraDataController.h b/include/obj/NiFloatExtraDataController.h index 5d19feef7786520a089401d510df5178657f274b..b89269c03bd73c0434b828962c7d67952cd62f55 100644 --- a/include/obj/NiFloatExtraDataController.h +++ b/include/obj/NiFloatExtraDataController.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIFLOATEXTRADATACONTROLLER_H_ #define _NIFLOATEXTRADATACONTROLLER_H_ diff --git a/include/obj/NiFloatInterpolator.h b/include/obj/NiFloatInterpolator.h index 460a34bd21378bd9fdeeb42dd2c8b42dd49d48dd..d8e43c49e52ab30a9af11e8594c1b61cc422744d 100644 --- a/include/obj/NiFloatInterpolator.h +++ b/include/obj/NiFloatInterpolator.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIFLOATINTERPOLATOR_H_ #define _NIFLOATINTERPOLATOR_H_ diff --git a/include/obj/NiFloatsExtraData.h b/include/obj/NiFloatsExtraData.h index ff815c3e3a2e1683d6e5b4f8f4acf330764d7ef7..7af984e315074f9537f6523c0896fed26da1208d 100644 --- a/include/obj/NiFloatsExtraData.h +++ b/include/obj/NiFloatsExtraData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIFLOATSEXTRADATA_H_ #define _NIFLOATSEXTRADATA_H_ diff --git a/include/obj/NiFogProperty.h b/include/obj/NiFogProperty.h index c71ffbf0085bd97700f7c47de6532d6b34ca93ae..1642cb8b543b4e56c99d9d5739f3b92efb4ded66 100644 --- a/include/obj/NiFogProperty.h +++ b/include/obj/NiFogProperty.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIFOGPROPERTY_H_ #define _NIFOGPROPERTY_H_ diff --git a/include/obj/NiGeomMorpherController.h b/include/obj/NiGeomMorpherController.h index ebc058080621ed7ce95edc0060797cfa8ac2e04f..6dcea15f06ce42e158fcb3d4437cab095d1ef9f5 100644 --- a/include/obj/NiGeomMorpherController.h +++ b/include/obj/NiGeomMorpherController.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIGEOMMORPHERCONTROLLER_H_ #define _NIGEOMMORPHERCONTROLLER_H_ diff --git a/include/obj/NiGeometry.h b/include/obj/NiGeometry.h index 00e8c0313cc267ff1f26771f3beb2443ce63362c..55b6a2d83c8f4f32be18eace103f4c173070660c 100644 --- a/include/obj/NiGeometry.h +++ b/include/obj/NiGeometry.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIGEOMETRY_H_ #define _NIGEOMETRY_H_ diff --git a/include/obj/NiGeometryData.h b/include/obj/NiGeometryData.h index b268864faf4ef04ec8c13ac0891c5d5a1164f76b..c8fec40ab30915d708c5d4c9f0b0b31323d0c9a5 100644 --- a/include/obj/NiGeometryData.h +++ b/include/obj/NiGeometryData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIGEOMETRYDATA_H_ #define _NIGEOMETRYDATA_H_ diff --git a/include/obj/NiGravity.h b/include/obj/NiGravity.h index 39f0fe7486c33211d46153ce0e558cfb38e8909f..c5812e6684b53f27160de09c0c620c3dd4f21279 100644 --- a/include/obj/NiGravity.h +++ b/include/obj/NiGravity.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIGRAVITY_H_ #define _NIGRAVITY_H_ diff --git a/include/obj/NiImage.h b/include/obj/NiImage.h index 5981963685f15fe66f5e0964da5ae2063f6e2fd1..da82cdc73220ce1ff074b075f07077f4d6e3026a 100644 --- a/include/obj/NiImage.h +++ b/include/obj/NiImage.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIIMAGE_H_ #define _NIIMAGE_H_ diff --git a/include/obj/NiIntegerExtraData.h b/include/obj/NiIntegerExtraData.h index 1b12207f9a41ab941a9993159d3b71a17dd5fe6c..26f483c2d23652102324afa3bdd199170227d030 100644 --- a/include/obj/NiIntegerExtraData.h +++ b/include/obj/NiIntegerExtraData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIINTEGEREXTRADATA_H_ #define _NIINTEGEREXTRADATA_H_ diff --git a/include/obj/NiIntegersExtraData.h b/include/obj/NiIntegersExtraData.h index 1e46530b1a5d0558fb822f791b609fd06f75a7b5..154980fc14aec0219e18ed73980afcdb55202b84 100644 --- a/include/obj/NiIntegersExtraData.h +++ b/include/obj/NiIntegersExtraData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIINTEGERSEXTRADATA_H_ #define _NIINTEGERSEXTRADATA_H_ diff --git a/include/obj/NiInterpolator.h b/include/obj/NiInterpolator.h index 032582e7e0989873d26cc6f494bc81f60552083f..fb45fc15478bdc151986a606bfd1802df95ed637 100644 --- a/include/obj/NiInterpolator.h +++ b/include/obj/NiInterpolator.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIINTERPOLATOR_H_ #define _NIINTERPOLATOR_H_ diff --git a/include/obj/NiKeyframeController.h b/include/obj/NiKeyframeController.h index 2c0e43ee309b30836d805557dcfbd612f6fd437c..b7ad64aa49af270d8a942f7f6e4ef38705c775d3 100644 --- a/include/obj/NiKeyframeController.h +++ b/include/obj/NiKeyframeController.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIKEYFRAMECONTROLLER_H_ #define _NIKEYFRAMECONTROLLER_H_ diff --git a/include/obj/NiKeyframeData.h b/include/obj/NiKeyframeData.h index c764107a35147752c2a641ce7061ca2c87701775..7ac866f8169021d75eb4f5a5813f1cdfa8f9fc1c 100644 --- a/include/obj/NiKeyframeData.h +++ b/include/obj/NiKeyframeData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIKEYFRAMEDATA_H_ #define _NIKEYFRAMEDATA_H_ diff --git a/include/obj/NiLODData.h b/include/obj/NiLODData.h index 28c077bc8078acb1041337f4bb6e561954bed787..c5e8563db842770db0759d84af6ded7e2ff827f2 100644 --- a/include/obj/NiLODData.h +++ b/include/obj/NiLODData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NILODDATA_H_ #define _NILODDATA_H_ diff --git a/include/obj/NiLODNode.h b/include/obj/NiLODNode.h index 152b027e27118f6fb065486f2f446601e2bd5901..fc331c635c367b38ad2a03eb1cae8900e9265443 100644 --- a/include/obj/NiLODNode.h +++ b/include/obj/NiLODNode.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NILODNODE_H_ #define _NILODNODE_H_ diff --git a/include/obj/NiLight.h b/include/obj/NiLight.h index e4995223f72e66428c0a7e3283c8427be0043f62..40ef285e9bb41ed8817c9aae5aa6993878ff86fd 100644 --- a/include/obj/NiLight.h +++ b/include/obj/NiLight.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NILIGHT_H_ #define _NILIGHT_H_ diff --git a/include/obj/NiLightColorController.h b/include/obj/NiLightColorController.h index 7cb4fd21d0f504e390a5504cfcfb38b78e2ca4e6..b9eb4bded1501f20865cea002b3013b7c53e0e63 100644 --- a/include/obj/NiLightColorController.h +++ b/include/obj/NiLightColorController.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NILIGHTCOLORCONTROLLER_H_ #define _NILIGHTCOLORCONTROLLER_H_ diff --git a/include/obj/NiLightDimmerController.h b/include/obj/NiLightDimmerController.h index 1b99c98337183d0a1e4f56aeddc9e8e1474588d5..28898103eb27d4d5b5a55ca5d9b4037d958c7205 100644 --- a/include/obj/NiLightDimmerController.h +++ b/include/obj/NiLightDimmerController.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NILIGHTDIMMERCONTROLLER_H_ #define _NILIGHTDIMMERCONTROLLER_H_ diff --git a/include/obj/NiLookAtController.h b/include/obj/NiLookAtController.h index 8882650820d05e012b18168b5c3168a9cf8a1766..5c159caa438c049071206516fd7ec340eb1e38f2 100644 --- a/include/obj/NiLookAtController.h +++ b/include/obj/NiLookAtController.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NILOOKATCONTROLLER_H_ #define _NILOOKATCONTROLLER_H_ diff --git a/include/obj/NiLookAtInterpolator.h b/include/obj/NiLookAtInterpolator.h index 2651e3b5baa23f564d4a783184cf2fbeb0c520b5..07813d5ba5784c743693ed659a8bd4cd12011552 100644 --- a/include/obj/NiLookAtInterpolator.h +++ b/include/obj/NiLookAtInterpolator.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NILOOKATINTERPOLATOR_H_ #define _NILOOKATINTERPOLATOR_H_ diff --git a/include/obj/NiMaterialColorController.h b/include/obj/NiMaterialColorController.h index cd1c902f1e6eb822193929d8db5327af660bc324..7ae0cc25d4364531588ffabb058708388f42444a 100644 --- a/include/obj/NiMaterialColorController.h +++ b/include/obj/NiMaterialColorController.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIMATERIALCOLORCONTROLLER_H_ #define _NIMATERIALCOLORCONTROLLER_H_ diff --git a/include/obj/NiMaterialProperty.h b/include/obj/NiMaterialProperty.h index 374ae6ff1ae77deb8e3926b84de33d60c4685a4c..835766ae86b450551a51d391ab9d1bf52b386c8e 100644 --- a/include/obj/NiMaterialProperty.h +++ b/include/obj/NiMaterialProperty.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIMATERIALPROPERTY_H_ #define _NIMATERIALPROPERTY_H_ diff --git a/include/obj/NiMeshPSysData.h b/include/obj/NiMeshPSysData.h index 389f58e6d553010dcb7a3bbc05d5189d316eb8d9..d27492a4c6129c10fb7c34082978f91750032fe2 100644 --- a/include/obj/NiMeshPSysData.h +++ b/include/obj/NiMeshPSysData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIMESHPSYSDATA_H_ #define _NIMESHPSYSDATA_H_ diff --git a/include/obj/NiMeshParticleSystem.h b/include/obj/NiMeshParticleSystem.h index 3c203f465e0079d8707afec92449b673151aed14..7c0fbff0bcbd9b2a5cd71a928c31b54418155b92 100644 --- a/include/obj/NiMeshParticleSystem.h +++ b/include/obj/NiMeshParticleSystem.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIMESHPARTICLESYSTEM_H_ #define _NIMESHPARTICLESYSTEM_H_ diff --git a/include/obj/NiMorphData.h b/include/obj/NiMorphData.h index 0e22d64ab333241b43e1e9fc9994c9b6ba55aa2d..26d999ad615a32dc6abb865819d280d5899cb5f2 100644 --- a/include/obj/NiMorphData.h +++ b/include/obj/NiMorphData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIMORPHDATA_H_ #define _NIMORPHDATA_H_ diff --git a/include/obj/NiMultiTargetTransformController.h b/include/obj/NiMultiTargetTransformController.h index 05cb0662dc22640df11e09e17654b016fb19c732..808d635f62922b0d130ff36f19c8e07f66b79f3d 100644 --- a/include/obj/NiMultiTargetTransformController.h +++ b/include/obj/NiMultiTargetTransformController.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIMULTITARGETTRANSFORMCONTROLLER_H_ #define _NIMULTITARGETTRANSFORMCONTROLLER_H_ diff --git a/include/obj/NiMultiTextureProperty.h b/include/obj/NiMultiTextureProperty.h new file mode 100644 index 0000000000000000000000000000000000000000..5994521618ebb5b916f2aacdc1ae6619c1e8dc6f --- /dev/null +++ b/include/obj/NiMultiTextureProperty.h @@ -0,0 +1,48 @@ +/* Copyright (c) 2006, NIF File Format Library and Tools +All rights reserved. Please see niflib.h for license. */ + +#ifndef _NIMULTITEXTUREPROPERTY_H_ +#define _NIMULTITEXTUREPROPERTY_H_ + +#include "NiProperty.h" + +// Include structures +#include "../Ref.h" +namespace Niflib { + +// Forward define of referenced NIF objects +class NiImage; +class NiMultiTextureProperty; +typedef Ref<NiMultiTextureProperty> NiMultiTexturePropertyRef; + +/*! + * NiMultiTextureProperty - (note: not quite complete yet... but already + * reads most of the DAoC ones) + */ + +class NiMultiTextureProperty : public NI_MULTI_TEXTURE_PROPERTY_PARENT { +public: + NIFLIB_API NiMultiTextureProperty(); + NIFLIB_API ~NiMultiTextureProperty(); + //Run-Time Type Information + NIFLIB_API static const Type TYPE; + NIFLIB_API static NiObject * Create(); + NIFLIB_API virtual const Type & GetType() const; + NIFLIB_HIDDEN virtual void Read( istream& in, list<unsigned int> & link_stack, const NifInfo & info ); + NIFLIB_HIDDEN virtual void Write( ostream& out, const map<NiObjectRef,unsigned int> & link_map, const NifInfo & info ) const; + NIFLIB_API virtual string asString( bool verbose = false ) const; + NIFLIB_HIDDEN virtual void FixLinks( const map<unsigned int,NiObjectRef> & objects, list<unsigned int> & link_stack, const NifInfo & info ); + NIFLIB_HIDDEN virtual list<NiObjectRef> GetRefs() const; + +protected: + NI_MULTI_TEXTURE_PROPERTY_MEMBERS +private: + void InternalRead( istream& in, list<unsigned int> & link_stack, const NifInfo & info ); + void InternalWrite( ostream& out, const map<NiObjectRef,unsigned int> & link_map, const NifInfo & info ) const; + string InternalAsString( bool verbose ) const; + void InternalFixLinks( const map<unsigned int,NiObjectRef> & objects, list<unsigned int> & link_stack, const NifInfo & info ); + list<NiObjectRef> InternalGetRefs() const; +}; + +} +#endif diff --git a/include/obj/NiNode.h b/include/obj/NiNode.h index ef8fc8d57917d8c7b27490da8ba33178c1738351..811807cbb208bdb3a57b171a304bd1d924386c31 100644 --- a/include/obj/NiNode.h +++ b/include/obj/NiNode.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NINODE_H_ #define _NINODE_H_ diff --git a/include/obj/NiObject.h b/include/obj/NiObject.h index aef9fddcd841ecd7ae42c9b847912b6431c3b945..400cedfe63ba51f641687c3191cf7ee48fc861f4 100644 --- a/include/obj/NiObject.h +++ b/include/obj/NiObject.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIOBJECT_H_ #define _NIOBJECT_H_ diff --git a/include/obj/NiObjectNET.h b/include/obj/NiObjectNET.h index 03f05770a8aa1f12aae90dccf83d9bf8a54f3cb7..c038d2196483a89341ddab5e5dbf1867faa1b697 100644 --- a/include/obj/NiObjectNET.h +++ b/include/obj/NiObjectNET.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIOBJECTNET_H_ #define _NIOBJECTNET_H_ diff --git a/include/obj/NiPSysAgeDeathModifier.h b/include/obj/NiPSysAgeDeathModifier.h index b7b9340074fa5095e3ad12cf5996d2ab744db116..9fdca03c66e532ba0b282a4cd3d0e8ac5fc3a689 100644 --- a/include/obj/NiPSysAgeDeathModifier.h +++ b/include/obj/NiPSysAgeDeathModifier.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSAGEDEATHMODIFIER_H_ #define _NIPSYSAGEDEATHMODIFIER_H_ diff --git a/include/obj/NiPSysBombModifier.h b/include/obj/NiPSysBombModifier.h index 0b4683e6e7edb63979dd7bf0385561c7f13fd646..8af5eacb3b8766869749c2e4a276efa2f98e892b 100644 --- a/include/obj/NiPSysBombModifier.h +++ b/include/obj/NiPSysBombModifier.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSBOMBMODIFIER_H_ #define _NIPSYSBOMBMODIFIER_H_ diff --git a/include/obj/NiPSysBoundUpdateModifier.h b/include/obj/NiPSysBoundUpdateModifier.h index c93c67e0601a4822513b1ec6291404176f03373b..edd2455c4f076c86faf1bc248f91690675799194 100644 --- a/include/obj/NiPSysBoundUpdateModifier.h +++ b/include/obj/NiPSysBoundUpdateModifier.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSBOUNDUPDATEMODIFIER_H_ #define _NIPSYSBOUNDUPDATEMODIFIER_H_ diff --git a/include/obj/NiPSysBoxEmitter.h b/include/obj/NiPSysBoxEmitter.h index 6245aa20fb4be541e93d96a641e22257e899cfcd..568b73fe255ba70216b7dd577ff3af6492458023 100644 --- a/include/obj/NiPSysBoxEmitter.h +++ b/include/obj/NiPSysBoxEmitter.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSBOXEMITTER_H_ #define _NIPSYSBOXEMITTER_H_ diff --git a/include/obj/NiPSysColliderManager.h b/include/obj/NiPSysColliderManager.h index 89074efb4042b780ae8c0fa1adcbdd74983d32c0..1dbf9f679f31fc7321a9b2da01d930afbeb66d60 100644 --- a/include/obj/NiPSysColliderManager.h +++ b/include/obj/NiPSysColliderManager.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSCOLLIDERMANAGER_H_ #define _NIPSYSCOLLIDERMANAGER_H_ diff --git a/include/obj/NiPSysColorModifier.h b/include/obj/NiPSysColorModifier.h index 5b9b404f74953313fae1fba6f719e509c0ce5698..0400c9757d22f3b0d540b6f2b77a277b1b6b4cf7 100644 --- a/include/obj/NiPSysColorModifier.h +++ b/include/obj/NiPSysColorModifier.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSCOLORMODIFIER_H_ #define _NIPSYSCOLORMODIFIER_H_ diff --git a/include/obj/NiPSysCylinderEmitter.h b/include/obj/NiPSysCylinderEmitter.h index 8631657979cbbb9e8d37138dcf58f3a9a7fbb693..ae12ec31a90eef3b413e2fad408a9a956e570709 100644 --- a/include/obj/NiPSysCylinderEmitter.h +++ b/include/obj/NiPSysCylinderEmitter.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSCYLINDEREMITTER_H_ #define _NIPSYSCYLINDEREMITTER_H_ diff --git a/include/obj/NiPSysData.h b/include/obj/NiPSysData.h index fe7e5acc527a9542ac4af0b350a3b4117fb68f24..4c6ce6ed430207299c2a68bad3859b1088f3892f 100644 --- a/include/obj/NiPSysData.h +++ b/include/obj/NiPSysData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSDATA_H_ #define _NIPSYSDATA_H_ diff --git a/include/obj/NiPSysDragModifier.h b/include/obj/NiPSysDragModifier.h index b9c6aa1c52bc985a561b82d45bd0879858cad1ae..a43c4f0e0edf63b12cea0339a2924ba0058a85ed 100644 --- a/include/obj/NiPSysDragModifier.h +++ b/include/obj/NiPSysDragModifier.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSDRAGMODIFIER_H_ #define _NIPSYSDRAGMODIFIER_H_ diff --git a/include/obj/NiPSysEmitter.h b/include/obj/NiPSysEmitter.h index 824f700e8f380a577e9a1d5d3e32965f3164389f..b8caa1fac68f8e3fd35b7fac211d075dd2918ae7 100644 --- a/include/obj/NiPSysEmitter.h +++ b/include/obj/NiPSysEmitter.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSEMITTER_H_ #define _NIPSYSEMITTER_H_ diff --git a/include/obj/NiPSysEmitterCtlr.h b/include/obj/NiPSysEmitterCtlr.h index d2a26de2d723452d0ff60521b543c62d89f09f6c..0e714a4f9de238c22f5f4cf7e81446c7c204a751 100644 --- a/include/obj/NiPSysEmitterCtlr.h +++ b/include/obj/NiPSysEmitterCtlr.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSEMITTERCTLR_H_ #define _NIPSYSEMITTERCTLR_H_ diff --git a/include/obj/NiPSysEmitterCtlrData.h b/include/obj/NiPSysEmitterCtlrData.h index 6c22d0e082f839c077cb7a8fc750164bbd21a8d2..5eb7c94a7f72886c377ebdf28e36d4cadfe50510 100644 --- a/include/obj/NiPSysEmitterCtlrData.h +++ b/include/obj/NiPSysEmitterCtlrData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSEMITTERCTLRDATA_H_ #define _NIPSYSEMITTERCTLRDATA_H_ diff --git a/include/obj/NiPSysEmitterDeclinationCtlr.h b/include/obj/NiPSysEmitterDeclinationCtlr.h index b8d5c46a7691e8a8942334ac9ab3f91a676a44d7..698aab7b92eb752f3a4de19513295509c92cbdaa 100644 --- a/include/obj/NiPSysEmitterDeclinationCtlr.h +++ b/include/obj/NiPSysEmitterDeclinationCtlr.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSEMITTERDECLINATIONCTLR_H_ #define _NIPSYSEMITTERDECLINATIONCTLR_H_ diff --git a/include/obj/NiPSysEmitterDeclinationVarCtlr.h b/include/obj/NiPSysEmitterDeclinationVarCtlr.h index e5ccc027c3c71ff1e63d03c5049f5620656ef267..04eb553d246c52beaae3273cefb12e7686d4b664 100644 --- a/include/obj/NiPSysEmitterDeclinationVarCtlr.h +++ b/include/obj/NiPSysEmitterDeclinationVarCtlr.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSEMITTERDECLINATIONVARCTLR_H_ #define _NIPSYSEMITTERDECLINATIONVARCTLR_H_ diff --git a/include/obj/NiPSysEmitterInitialRadiusCtlr.h b/include/obj/NiPSysEmitterInitialRadiusCtlr.h index e83f1ec393662275bd2e9443f48976fa3e8347c9..0a200736591fb6d8cf33d53bb89dc40ec36570f5 100644 --- a/include/obj/NiPSysEmitterInitialRadiusCtlr.h +++ b/include/obj/NiPSysEmitterInitialRadiusCtlr.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSEMITTERINITIALRADIUSCTLR_H_ #define _NIPSYSEMITTERINITIALRADIUSCTLR_H_ diff --git a/include/obj/NiPSysEmitterLifeSpanCtlr.h b/include/obj/NiPSysEmitterLifeSpanCtlr.h index f48ea3907ead39a2a048733dfc0919df12a878a6..9f356b0fe6906454cf33485f6bfd0659731fdd7b 100644 --- a/include/obj/NiPSysEmitterLifeSpanCtlr.h +++ b/include/obj/NiPSysEmitterLifeSpanCtlr.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSEMITTERLIFESPANCTLR_H_ #define _NIPSYSEMITTERLIFESPANCTLR_H_ diff --git a/include/obj/NiPSysEmitterSpeedCtlr.h b/include/obj/NiPSysEmitterSpeedCtlr.h index 72e72afedfab52853b2bbb4ab77b3d5026d2a3e8..445f4464279dc4d84cc2b357cfc72bb0970693ca 100644 --- a/include/obj/NiPSysEmitterSpeedCtlr.h +++ b/include/obj/NiPSysEmitterSpeedCtlr.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSEMITTERSPEEDCTLR_H_ #define _NIPSYSEMITTERSPEEDCTLR_H_ diff --git a/include/obj/NiPSysGravityModifier.h b/include/obj/NiPSysGravityModifier.h index 3cd6a8e699f8bc99fa3d5f4207469ef950868564..e799d08cf81627fae876b010086355c690db0145 100644 --- a/include/obj/NiPSysGravityModifier.h +++ b/include/obj/NiPSysGravityModifier.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSGRAVITYMODIFIER_H_ #define _NIPSYSGRAVITYMODIFIER_H_ diff --git a/include/obj/NiPSysGravityStrengthCtlr.h b/include/obj/NiPSysGravityStrengthCtlr.h index 96cb7fa5c4b0415ef01a2fbe1612afd5b5989307..4306b1a9e3ba0ea239f5ba495ea16e994ddb6e5a 100644 --- a/include/obj/NiPSysGravityStrengthCtlr.h +++ b/include/obj/NiPSysGravityStrengthCtlr.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSGRAVITYSTRENGTHCTLR_H_ #define _NIPSYSGRAVITYSTRENGTHCTLR_H_ diff --git a/include/obj/NiPSysGrowFadeModifier.h b/include/obj/NiPSysGrowFadeModifier.h index 864347ee908a7d4c09561589e5f5c805f5b50a93..a837b479ad87b786a5ef92dbdf9493947f61baf6 100644 --- a/include/obj/NiPSysGrowFadeModifier.h +++ b/include/obj/NiPSysGrowFadeModifier.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSGROWFADEMODIFIER_H_ #define _NIPSYSGROWFADEMODIFIER_H_ diff --git a/include/obj/NiPSysMeshEmitter.h b/include/obj/NiPSysMeshEmitter.h index 54b1cdfa878aef6d67be7988964d9d4875ed9064..0c5eb051a72ca25838cb350ba259c32e4deeb185 100644 --- a/include/obj/NiPSysMeshEmitter.h +++ b/include/obj/NiPSysMeshEmitter.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSMESHEMITTER_H_ #define _NIPSYSMESHEMITTER_H_ diff --git a/include/obj/NiPSysMeshUpdateModifier.h b/include/obj/NiPSysMeshUpdateModifier.h index c32e856c3bc34ecf1c477a95808ee448d7f8f168..8d6528a6e07563ac498a9448e9f6302e7a8cd571 100644 --- a/include/obj/NiPSysMeshUpdateModifier.h +++ b/include/obj/NiPSysMeshUpdateModifier.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSMESHUPDATEMODIFIER_H_ #define _NIPSYSMESHUPDATEMODIFIER_H_ diff --git a/include/obj/NiPSysModifier.h b/include/obj/NiPSysModifier.h index b73f947cc287a6f0f371560edd1b92c6f911018b..e28e3228af0d523134923902bc7b298217e6aa21 100644 --- a/include/obj/NiPSysModifier.h +++ b/include/obj/NiPSysModifier.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSMODIFIER_H_ #define _NIPSYSMODIFIER_H_ diff --git a/include/obj/NiPSysModifierActiveCtlr.h b/include/obj/NiPSysModifierActiveCtlr.h index f968c46cbd9442da03fa6c75817eb4a8ea411c6e..15ad0c2e515af4b7726cf37b5dba935b9d907617 100644 --- a/include/obj/NiPSysModifierActiveCtlr.h +++ b/include/obj/NiPSysModifierActiveCtlr.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSMODIFIERACTIVECTLR_H_ #define _NIPSYSMODIFIERACTIVECTLR_H_ diff --git a/include/obj/NiPSysPlanarCollider.h b/include/obj/NiPSysPlanarCollider.h index 55e503d6d8ee6c24686fb686496dada5f443c50e..ddefa4f8521c6cce9b26cb50d3d27a6b5dfe0de3 100644 --- a/include/obj/NiPSysPlanarCollider.h +++ b/include/obj/NiPSysPlanarCollider.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSPLANARCOLLIDER_H_ #define _NIPSYSPLANARCOLLIDER_H_ diff --git a/include/obj/NiPSysPositionModifier.h b/include/obj/NiPSysPositionModifier.h index 0c3ea45bf5721f31785d5eb3859d583ba75448c3..14947055c675ca476820e91942e2809e62d9c2b3 100644 --- a/include/obj/NiPSysPositionModifier.h +++ b/include/obj/NiPSysPositionModifier.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSPOSITIONMODIFIER_H_ #define _NIPSYSPOSITIONMODIFIER_H_ diff --git a/include/obj/NiPSysResetOnLoopCtlr.h b/include/obj/NiPSysResetOnLoopCtlr.h index 067b7c7fdd2fcde1af950bb44e93c4be1288c42b..e9f7d90166517913a1815082cb1e1d2c7f6b5072 100644 --- a/include/obj/NiPSysResetOnLoopCtlr.h +++ b/include/obj/NiPSysResetOnLoopCtlr.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSRESETONLOOPCTLR_H_ #define _NIPSYSRESETONLOOPCTLR_H_ diff --git a/include/obj/NiPSysRotationModifier.h b/include/obj/NiPSysRotationModifier.h index cede80f3c365904308b352bdd417e7cc7c154d81..3b4e040819620f2791ba4547f9e3912139f862a8 100644 --- a/include/obj/NiPSysRotationModifier.h +++ b/include/obj/NiPSysRotationModifier.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSROTATIONMODIFIER_H_ #define _NIPSYSROTATIONMODIFIER_H_ diff --git a/include/obj/NiPSysSpawnModifier.h b/include/obj/NiPSysSpawnModifier.h index 3f68f38c8c5dc62849178f6ae812cc40dbc6f61e..fa9d92ba232c0b0801c27ae0f662a82ec6a6d047 100644 --- a/include/obj/NiPSysSpawnModifier.h +++ b/include/obj/NiPSysSpawnModifier.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSSPAWNMODIFIER_H_ #define _NIPSYSSPAWNMODIFIER_H_ diff --git a/include/obj/NiPSysSphereEmitter.h b/include/obj/NiPSysSphereEmitter.h index 4df9cbeee1d25f01c99d7332eeea68266f372b2d..d686e12e69b9c8c0873064f294554e435fde7d5c 100644 --- a/include/obj/NiPSysSphereEmitter.h +++ b/include/obj/NiPSysSphereEmitter.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSSPHEREEMITTER_H_ #define _NIPSYSSPHEREEMITTER_H_ diff --git a/include/obj/NiPSysUpdateCtlr.h b/include/obj/NiPSysUpdateCtlr.h index c631f4f127fe8ca42d827f13f8327ba079615ac2..fa1a31806cc299ee44bf602b676856372d47ba72 100644 --- a/include/obj/NiPSysUpdateCtlr.h +++ b/include/obj/NiPSysUpdateCtlr.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSUPDATECTLR_H_ #define _NIPSYSUPDATECTLR_H_ diff --git a/include/obj/NiPSysVolumeEmitter.h b/include/obj/NiPSysVolumeEmitter.h index 285248d89dec02524d4c8f7e0bb77d308493e2c7..45f085b3eb727e16248f838a1592334b3c52364a 100644 --- a/include/obj/NiPSysVolumeEmitter.h +++ b/include/obj/NiPSysVolumeEmitter.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPSYSVOLUMEEMITTER_H_ #define _NIPSYSVOLUMEEMITTER_H_ diff --git a/include/obj/NiPalette.h b/include/obj/NiPalette.h index c28d8197aab1d6ee69c78bb791e93bb87dba2c52..7edfe6a18513c9df31e7eaf9cf59959c55c1d817 100644 --- a/include/obj/NiPalette.h +++ b/include/obj/NiPalette.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPALETTE_H_ #define _NIPALETTE_H_ diff --git a/include/obj/NiParticleBomb.h b/include/obj/NiParticleBomb.h index 434466edc3944b0dae273c5812cd2e4797849411..94b353efd39a1618868afb523893b9a03aa6f965 100644 --- a/include/obj/NiParticleBomb.h +++ b/include/obj/NiParticleBomb.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPARTICLEBOMB_H_ #define _NIPARTICLEBOMB_H_ diff --git a/include/obj/NiParticleColorModifier.h b/include/obj/NiParticleColorModifier.h index c5b88ecdaa0c08509b2f9c266281c2fa8f19df02..e6a95cb7ad73c2da9392ccf784c68369c01586d0 100644 --- a/include/obj/NiParticleColorModifier.h +++ b/include/obj/NiParticleColorModifier.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPARTICLECOLORMODIFIER_H_ #define _NIPARTICLECOLORMODIFIER_H_ diff --git a/include/obj/NiParticleGrowFade.h b/include/obj/NiParticleGrowFade.h index 37787c8f2102c42ec2c01c0945fc45a1507a0122..57b988952a4ea6928bbaf5542f1fade231aa45ef 100644 --- a/include/obj/NiParticleGrowFade.h +++ b/include/obj/NiParticleGrowFade.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPARTICLEGROWFADE_H_ #define _NIPARTICLEGROWFADE_H_ diff --git a/include/obj/NiParticleMeshModifier.h b/include/obj/NiParticleMeshModifier.h index 0c35e1e3ce3aaded22a080fdd8730915e1ba0e61..5723e02db659b4e0ddbaf0d099b488fa88500ffc 100644 --- a/include/obj/NiParticleMeshModifier.h +++ b/include/obj/NiParticleMeshModifier.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPARTICLEMESHMODIFIER_H_ #define _NIPARTICLEMESHMODIFIER_H_ diff --git a/include/obj/NiParticleMeshes.h b/include/obj/NiParticleMeshes.h index 7209940a8029b258d8eaf7e74c8430372d897da3..5bce05d9ac46cd78370db8b477d13d8e4564fb20 100644 --- a/include/obj/NiParticleMeshes.h +++ b/include/obj/NiParticleMeshes.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPARTICLEMESHES_H_ #define _NIPARTICLEMESHES_H_ diff --git a/include/obj/NiParticleMeshesData.h b/include/obj/NiParticleMeshesData.h index 8401766954d2e927624a73dadc625288ada41aa4..7f832f84942d21b5c1267fe9640e8c61af61b376 100644 --- a/include/obj/NiParticleMeshesData.h +++ b/include/obj/NiParticleMeshesData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPARTICLEMESHESDATA_H_ #define _NIPARTICLEMESHESDATA_H_ diff --git a/include/obj/NiParticleRotation.h b/include/obj/NiParticleRotation.h index 5f3c808ec71c85f430fe3346fc7f54170adf3a0f..72f68fd78a509d67af6c1b3d299b1adbfa459d08 100644 --- a/include/obj/NiParticleRotation.h +++ b/include/obj/NiParticleRotation.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPARTICLEROTATION_H_ #define _NIPARTICLEROTATION_H_ diff --git a/include/obj/NiParticleSystem.h b/include/obj/NiParticleSystem.h index ee7cba94a0599c4e48d01a4995db3ba99408d358..0731a82543a92b5abb935560963fb8c34a06a889 100644 --- a/include/obj/NiParticleSystem.h +++ b/include/obj/NiParticleSystem.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPARTICLESYSTEM_H_ #define _NIPARTICLESYSTEM_H_ diff --git a/include/obj/NiParticleSystemController.h b/include/obj/NiParticleSystemController.h index a8f8da7f427140722d7dcb9069e4d56a13b52f79..5108364bbd9ca0ab092e16dbf8da3454f50fb05c 100644 --- a/include/obj/NiParticleSystemController.h +++ b/include/obj/NiParticleSystemController.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPARTICLESYSTEMCONTROLLER_H_ #define _NIPARTICLESYSTEMCONTROLLER_H_ diff --git a/include/obj/NiParticles.h b/include/obj/NiParticles.h index 20987056745fd0f03565579695f005a7ce2d5f56..f12fcad563ba66f08c134eb41c22e318dd3d0b25 100644 --- a/include/obj/NiParticles.h +++ b/include/obj/NiParticles.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPARTICLES_H_ #define _NIPARTICLES_H_ diff --git a/include/obj/NiParticlesData.h b/include/obj/NiParticlesData.h index 9b3b258ff867e9f1093644aa4e702b9cb6e46626..43ed4462c6c179c185d6b233956a82824cd9546b 100644 --- a/include/obj/NiParticlesData.h +++ b/include/obj/NiParticlesData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPARTICLESDATA_H_ #define _NIPARTICLESDATA_H_ diff --git a/include/obj/NiPathController.h b/include/obj/NiPathController.h index 2a031ac68bcc4c715fec8dc0e0484273cc6bda54..23a446df32e257f5609db2d4fe1b6d680c4c3c04 100644 --- a/include/obj/NiPathController.h +++ b/include/obj/NiPathController.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPATHCONTROLLER_H_ #define _NIPATHCONTROLLER_H_ diff --git a/include/obj/NiPathInterpolator.h b/include/obj/NiPathInterpolator.h index 44c2aa224ddea483e85b4b667294b1eeaa7e2be4..924029f0f2de3c99b794bd2ddb3a7a6417ddd157 100644 --- a/include/obj/NiPathInterpolator.h +++ b/include/obj/NiPathInterpolator.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPATHINTERPOLATOR_H_ #define _NIPATHINTERPOLATOR_H_ diff --git a/include/obj/NiPixelData.h b/include/obj/NiPixelData.h index 3675ffbe4349c6eca3897086ceb357fc5fa90509..287aba26bf9d6e5889d581eee1c161c4b4773c91 100644 --- a/include/obj/NiPixelData.h +++ b/include/obj/NiPixelData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPIXELDATA_H_ #define _NIPIXELDATA_H_ diff --git a/include/obj/NiPlanarCollider.h b/include/obj/NiPlanarCollider.h index b0ddb27d5cc3a56964c73c5846017725e33d0b51..f349d007896e220800fb3bc21bd486afb3e4c316 100644 --- a/include/obj/NiPlanarCollider.h +++ b/include/obj/NiPlanarCollider.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPLANARCOLLIDER_H_ #define _NIPLANARCOLLIDER_H_ diff --git a/include/obj/NiPoint3Interpolator.h b/include/obj/NiPoint3Interpolator.h index 797b835ba65093e9f0cb6daee478672881fae91a..37534b73962a3805d3dc0b307bbe2030fe357c6b 100644 --- a/include/obj/NiPoint3Interpolator.h +++ b/include/obj/NiPoint3Interpolator.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPOINT3INTERPOLATOR_H_ #define _NIPOINT3INTERPOLATOR_H_ diff --git a/include/obj/NiPointLight.h b/include/obj/NiPointLight.h index fd53384e31b370af805b1e8ce2c683ca629fb263..2f05341068f92bd697fc79739f8140e52b4ae951 100644 --- a/include/obj/NiPointLight.h +++ b/include/obj/NiPointLight.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPOINTLIGHT_H_ #define _NIPOINTLIGHT_H_ diff --git a/include/obj/NiPosData.h b/include/obj/NiPosData.h index f44a48c725509a1950ac6373fd4a7ad9da906bbc..2e48433eb1cd22b9a003ddfa50ca631d070a3302 100644 --- a/include/obj/NiPosData.h +++ b/include/obj/NiPosData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPOSDATA_H_ #define _NIPOSDATA_H_ diff --git a/include/obj/NiProperty.h b/include/obj/NiProperty.h index 9f443741705467506c6699a671612037d8bf1a20..4f1df54b46a7cdf6e8d93002be1a0da2e4b9197a 100644 --- a/include/obj/NiProperty.h +++ b/include/obj/NiProperty.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIPROPERTY_H_ #define _NIPROPERTY_H_ diff --git a/include/obj/NiRangeLODData.h b/include/obj/NiRangeLODData.h index ef26bda05ffb30ddaeb504d578d6019ee3415ed6..742a3406a109e3e8ea6e07028de68645048034a4 100644 --- a/include/obj/NiRangeLODData.h +++ b/include/obj/NiRangeLODData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIRANGELODDATA_H_ #define _NIRANGELODDATA_H_ diff --git a/include/obj/NiRawImageData.h b/include/obj/NiRawImageData.h new file mode 100644 index 0000000000000000000000000000000000000000..6fc05760ff37f771427acb83afcbb3ae0a0d5707 --- /dev/null +++ b/include/obj/NiRawImageData.h @@ -0,0 +1,45 @@ +/* Copyright (c) 2006, NIF File Format Library and Tools +All rights reserved. Please see niflib.h for license. */ + +#ifndef _NIRAWIMAGEDATA_H_ +#define _NIRAWIMAGEDATA_H_ + +#include "NiObject.h" + +// Include structures +#include "../gen/ByteColor3.h" +namespace Niflib { + +class NiRawImageData; +typedef Ref<NiRawImageData> NiRawImageDataRef; + +/*! + * NiRawImageData - Raw image data. + */ + +class NiRawImageData : public NI_RAW_IMAGE_DATA_PARENT { +public: + NIFLIB_API NiRawImageData(); + NIFLIB_API ~NiRawImageData(); + //Run-Time Type Information + NIFLIB_API static const Type TYPE; + NIFLIB_API static NiObject * Create(); + NIFLIB_API virtual const Type & GetType() const; + NIFLIB_HIDDEN virtual void Read( istream& in, list<unsigned int> & link_stack, const NifInfo & info ); + NIFLIB_HIDDEN virtual void Write( ostream& out, const map<NiObjectRef,unsigned int> & link_map, const NifInfo & info ) const; + NIFLIB_API virtual string asString( bool verbose = false ) const; + NIFLIB_HIDDEN virtual void FixLinks( const map<unsigned int,NiObjectRef> & objects, list<unsigned int> & link_stack, const NifInfo & info ); + NIFLIB_HIDDEN virtual list<NiObjectRef> GetRefs() const; + +protected: + NI_RAW_IMAGE_DATA_MEMBERS +private: + void InternalRead( istream& in, list<unsigned int> & link_stack, const NifInfo & info ); + void InternalWrite( ostream& out, const map<NiObjectRef,unsigned int> & link_map, const NifInfo & info ) const; + string InternalAsString( bool verbose ) const; + void InternalFixLinks( const map<unsigned int,NiObjectRef> & objects, list<unsigned int> & link_stack, const NifInfo & info ); + list<NiObjectRef> InternalGetRefs() const; +}; + +} +#endif diff --git a/include/obj/NiRotatingParticles.h b/include/obj/NiRotatingParticles.h index d16fcd22af145409b795802dfae374c43bcc182d..9c0f40192b22f463455a76a6fa51be8118f4af82 100644 --- a/include/obj/NiRotatingParticles.h +++ b/include/obj/NiRotatingParticles.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIROTATINGPARTICLES_H_ #define _NIROTATINGPARTICLES_H_ diff --git a/include/obj/NiRotatingParticlesData.h b/include/obj/NiRotatingParticlesData.h index 7865d0e0de8dd711a451de80d2745d8d4ac8ac3c..310dddc3de72f3229679d3652425bff4b63d3bf6 100644 --- a/include/obj/NiRotatingParticlesData.h +++ b/include/obj/NiRotatingParticlesData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIROTATINGPARTICLESDATA_H_ #define _NIROTATINGPARTICLESDATA_H_ diff --git a/include/obj/NiScreenLODData.h b/include/obj/NiScreenLODData.h index 2d1bfc308d3d60802f2724b08e85191777c32518..a7a845c65fc1d9f8859e3f6b62c4e95bef4bd6cb 100644 --- a/include/obj/NiScreenLODData.h +++ b/include/obj/NiScreenLODData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NISCREENLODDATA_H_ #define _NISCREENLODDATA_H_ diff --git a/include/obj/NiSequence.h b/include/obj/NiSequence.h new file mode 100644 index 0000000000000000000000000000000000000000..e63608e985db8de252dd96ad078111758867a838 --- /dev/null +++ b/include/obj/NiSequence.h @@ -0,0 +1,49 @@ +/* Copyright (c) 2006, NIF File Format Library and Tools +All rights reserved. Please see niflib.h for license. */ + +#ifndef _NISEQUENCE_H_ +#define _NISEQUENCE_H_ + +#include "NiObject.h" + +// Include structures +#include "../Ref.h" +#include "../gen/ControllerLink.h" +namespace Niflib { + +// Forward define of referenced NIF objects +class NiTextKeyExtraData; +class NiSequence; +typedef Ref<NiSequence> NiSequenceRef; + +/*! + * NiSequence - Root node used in some Empire Earth II .kf files (version + * 4.2.2.0). + */ + +class NiSequence : public NI_SEQUENCE_PARENT { +public: + NIFLIB_API NiSequence(); + NIFLIB_API ~NiSequence(); + //Run-Time Type Information + NIFLIB_API static const Type TYPE; + NIFLIB_API static NiObject * Create(); + NIFLIB_API virtual const Type & GetType() const; + NIFLIB_HIDDEN virtual void Read( istream& in, list<unsigned int> & link_stack, const NifInfo & info ); + NIFLIB_HIDDEN virtual void Write( ostream& out, const map<NiObjectRef,unsigned int> & link_map, const NifInfo & info ) const; + NIFLIB_API virtual string asString( bool verbose = false ) const; + NIFLIB_HIDDEN virtual void FixLinks( const map<unsigned int,NiObjectRef> & objects, list<unsigned int> & link_stack, const NifInfo & info ); + NIFLIB_HIDDEN virtual list<NiObjectRef> GetRefs() const; + +protected: + NI_SEQUENCE_MEMBERS +private: + void InternalRead( istream& in, list<unsigned int> & link_stack, const NifInfo & info ); + void InternalWrite( ostream& out, const map<NiObjectRef,unsigned int> & link_map, const NifInfo & info ) const; + string InternalAsString( bool verbose ) const; + void InternalFixLinks( const map<unsigned int,NiObjectRef> & objects, list<unsigned int> & link_stack, const NifInfo & info ); + list<NiObjectRef> InternalGetRefs() const; +}; + +} +#endif diff --git a/include/obj/NiSequenceStreamHelper.h b/include/obj/NiSequenceStreamHelper.h index 64c3be50cd64429f210d0af9d38fa037a0977bca..03e5c90603d0944ffe6a91c163d4184954781758 100644 --- a/include/obj/NiSequenceStreamHelper.h +++ b/include/obj/NiSequenceStreamHelper.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NISEQUENCESTREAMHELPER_H_ #define _NISEQUENCESTREAMHELPER_H_ diff --git a/include/obj/NiShadeProperty.h b/include/obj/NiShadeProperty.h index aef3e932dbd6efd73e45ad1fe0119d7265c47a41..ae190d3f41e529570ce52eb42ed35cf1a10614d9 100644 --- a/include/obj/NiShadeProperty.h +++ b/include/obj/NiShadeProperty.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NISHADEPROPERTY_H_ #define _NISHADEPROPERTY_H_ diff --git a/include/obj/NiSingleInterpolatorController.h b/include/obj/NiSingleInterpolatorController.h index 39671b7c440e1587c59edd5e19e33faa3016d214..809abae8c619ce12233fa154645763c8bcdd6f61 100644 --- a/include/obj/NiSingleInterpolatorController.h +++ b/include/obj/NiSingleInterpolatorController.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NISINGLEINTERPOLATORCONTROLLER_H_ #define _NISINGLEINTERPOLATORCONTROLLER_H_ diff --git a/include/obj/NiSkinData.h b/include/obj/NiSkinData.h index 163cab4dea77a29c5966b3f0c9dd98e3c5439e11..3257b0306f9cb7f26e097c1f9489240217136ecf 100644 --- a/include/obj/NiSkinData.h +++ b/include/obj/NiSkinData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NISKINDATA_H_ #define _NISKINDATA_H_ diff --git a/include/obj/NiSkinInstance.h b/include/obj/NiSkinInstance.h index 2502e3e3af6e7c7fb19ba54e1204d8f2902d86a3..bcf30896f7ffad3afe66b9ed18e42b17d5a77c1c 100644 --- a/include/obj/NiSkinInstance.h +++ b/include/obj/NiSkinInstance.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NISKININSTANCE_H_ #define _NISKININSTANCE_H_ diff --git a/include/obj/NiSkinPartition.h b/include/obj/NiSkinPartition.h index 1ea934761aaaed445cd18716bed41c366e48dbb2..6f91c31484eb5f0ccc6f7345c332f83faf5d8cf4 100644 --- a/include/obj/NiSkinPartition.h +++ b/include/obj/NiSkinPartition.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NISKINPARTITION_H_ #define _NISKINPARTITION_H_ diff --git a/include/obj/NiSourceTexture.h b/include/obj/NiSourceTexture.h index 30180bc845215f73e9847b267084b523da2b0400..411c080e685b62ab3a4fcd9f4a8872bd51cf5642 100644 --- a/include/obj/NiSourceTexture.h +++ b/include/obj/NiSourceTexture.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NISOURCETEXTURE_H_ #define _NISOURCETEXTURE_H_ diff --git a/include/obj/NiSpecularProperty.h b/include/obj/NiSpecularProperty.h index c98a0b87e9c28e033748774e98af6c34142626cf..97fdf8e2c1fd405abd9a72a7dc8c343d57dbee81 100644 --- a/include/obj/NiSpecularProperty.h +++ b/include/obj/NiSpecularProperty.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NISPECULARPROPERTY_H_ #define _NISPECULARPROPERTY_H_ diff --git a/include/obj/NiSphericalCollider.h b/include/obj/NiSphericalCollider.h index 195da308893c18478163c2788b17e6e20af9abc9..76fe094f1bb7fcf8a954c69caccf4ca30ce6c337 100644 --- a/include/obj/NiSphericalCollider.h +++ b/include/obj/NiSphericalCollider.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NISPHERICALCOLLIDER_H_ #define _NISPHERICALCOLLIDER_H_ diff --git a/include/obj/NiSpotLight.h b/include/obj/NiSpotLight.h index 9dff8aab4910988e136898c6c79885fe9735c349..d0deda11ac8646f5e2baf5ddb9377b70ae3298e1 100644 --- a/include/obj/NiSpotLight.h +++ b/include/obj/NiSpotLight.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NISPOTLIGHT_H_ #define _NISPOTLIGHT_H_ diff --git a/include/obj/NiStencilProperty.h b/include/obj/NiStencilProperty.h index 7cf7e12b5b7830bc23df6074c45116d1d48d9b49..d3dfab4c362ec41efdbbfd3266d37ba1c033effb 100644 --- a/include/obj/NiStencilProperty.h +++ b/include/obj/NiStencilProperty.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NISTENCILPROPERTY_H_ #define _NISTENCILPROPERTY_H_ diff --git a/include/obj/NiStringExtraData.h b/include/obj/NiStringExtraData.h index a080f1bce111ddcb57241aff138b4b7875911eff..a9d17cb108b954388239bc918d4ff9c05bd70d97 100644 --- a/include/obj/NiStringExtraData.h +++ b/include/obj/NiStringExtraData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NISTRINGEXTRADATA_H_ #define _NISTRINGEXTRADATA_H_ diff --git a/include/obj/NiStringPalette.h b/include/obj/NiStringPalette.h index 46c1baedfe645ac904d9201179f51eb60602d829..57b96d8931944c294858288cc1cd315aaaed0013 100644 --- a/include/obj/NiStringPalette.h +++ b/include/obj/NiStringPalette.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NISTRINGPALETTE_H_ #define _NISTRINGPALETTE_H_ diff --git a/include/obj/NiStringsExtraData.h b/include/obj/NiStringsExtraData.h index 9b48c549a7e8eb443225b4cf0045dc0ec3a2f5b6..a5a92bef013a4c828a28e23982bed33f02cf1075 100644 --- a/include/obj/NiStringsExtraData.h +++ b/include/obj/NiStringsExtraData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NISTRINGSEXTRADATA_H_ #define _NISTRINGSEXTRADATA_H_ diff --git a/include/obj/NiTextKeyExtraData.h b/include/obj/NiTextKeyExtraData.h index dda54a9699c6570bb5a932b98b7b75c7b6e6d98a..6c1f465e24b363ef716a62abe0ba3fdf8a68039d 100644 --- a/include/obj/NiTextKeyExtraData.h +++ b/include/obj/NiTextKeyExtraData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NITEXTKEYEXTRADATA_H_ #define _NITEXTKEYEXTRADATA_H_ diff --git a/include/obj/NiTextureEffect.h b/include/obj/NiTextureEffect.h index 057296708e721379587f38b981ad67ffd3f17f09..13f6d0c9c11b57d8a26e0da15414974a47f518b0 100644 --- a/include/obj/NiTextureEffect.h +++ b/include/obj/NiTextureEffect.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NITEXTUREEFFECT_H_ #define _NITEXTUREEFFECT_H_ diff --git a/include/obj/NiTextureModeProperty.h b/include/obj/NiTextureModeProperty.h index 52c467d2f50b773ec47158f49f15f92e39ffe04c..d404dc0ea879d1a751682a2ec4db57e98e47a160 100644 --- a/include/obj/NiTextureModeProperty.h +++ b/include/obj/NiTextureModeProperty.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NITEXTUREMODEPROPERTY_H_ #define _NITEXTUREMODEPROPERTY_H_ diff --git a/include/obj/NiTextureProperty.h b/include/obj/NiTextureProperty.h index dceb90b48df1013675d898aa05f1e01f37da7114..e17153aac1d0ca417fd3dc4be97c456e9157e4dc 100644 --- a/include/obj/NiTextureProperty.h +++ b/include/obj/NiTextureProperty.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NITEXTUREPROPERTY_H_ #define _NITEXTUREPROPERTY_H_ diff --git a/include/obj/NiTextureTransformController.h b/include/obj/NiTextureTransformController.h index 8c95b2306b6e9a2c0bf20eeab3d48b23bedf7f01..36564dea5e4a539829c6e85cf71d2177d8f7cb57 100644 --- a/include/obj/NiTextureTransformController.h +++ b/include/obj/NiTextureTransformController.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NITEXTURETRANSFORMCONTROLLER_H_ #define _NITEXTURETRANSFORMCONTROLLER_H_ diff --git a/include/obj/NiTexturingProperty.h b/include/obj/NiTexturingProperty.h index d5ae063f4eeaa673c464dc5a10ce6e5599dfb37f..57104b7b10b5513471710f4df69eb01fb8ec619c 100644 --- a/include/obj/NiTexturingProperty.h +++ b/include/obj/NiTexturingProperty.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NiTexturingProperty_H_ #define _NiTexturingProperty_H_ diff --git a/include/obj/NiTimeController.h b/include/obj/NiTimeController.h index cd0f5a281bff9f0bdc8c5c7732bded8aaf65190c..1a00e974ac91220fcf598a1486acf11bc8794ca5 100644 --- a/include/obj/NiTimeController.h +++ b/include/obj/NiTimeController.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NITIMECONTROLLER_H_ #define _NITIMECONTROLLER_H_ diff --git a/include/obj/NiTransformController.h b/include/obj/NiTransformController.h index e264f00cfbfac1d08c284e26cf1677ba625cb538..d6c809011a82ebcf3f43a26564c8cc830cf475a1 100644 --- a/include/obj/NiTransformController.h +++ b/include/obj/NiTransformController.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NITRANSFORMCONTROLLER_H_ #define _NITRANSFORMCONTROLLER_H_ diff --git a/include/obj/NiTransformData.h b/include/obj/NiTransformData.h index a6a0cf131f687a534c09010b36ccdb2423c6728a..4eb9a79357330ddc42282c1cca515b3fd45015aa 100644 --- a/include/obj/NiTransformData.h +++ b/include/obj/NiTransformData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NITRANSFORMDATA_H_ #define _NITRANSFORMDATA_H_ diff --git a/include/obj/NiTransformInterpolator.h b/include/obj/NiTransformInterpolator.h index 4b3af54618ebb7f31320989caaa04bbcea2c4fd1..5933b5c938aa139fcbbf1dbd88b41106499b5bcc 100644 --- a/include/obj/NiTransformInterpolator.h +++ b/include/obj/NiTransformInterpolator.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NITRANSFORMINTERPOLATOR_H_ #define _NITRANSFORMINTERPOLATOR_H_ diff --git a/include/obj/NiTriBasedGeom.h b/include/obj/NiTriBasedGeom.h index 7ddab476f580b3217f82904e923dffc7e5d4b44d..bac0158fbacb8149832f02ec8f31a9c6e1c61096 100644 --- a/include/obj/NiTriBasedGeom.h +++ b/include/obj/NiTriBasedGeom.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NITRIBASEDGEOM_H_ #define _NITRIBASEDGEOM_H_ diff --git a/include/obj/NiTriBasedGeomData.h b/include/obj/NiTriBasedGeomData.h index d8f0a842af09fd8f80957cad5ff65b18b9a2569c..fc7a476ccd3d5e8f250a709954c9400fb84fc3d5 100644 --- a/include/obj/NiTriBasedGeomData.h +++ b/include/obj/NiTriBasedGeomData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NITRIBASEDGEOMDATA_H_ #define _NITRIBASEDGEOMDATA_H_ diff --git a/include/obj/NiTriShape.h b/include/obj/NiTriShape.h index 8aadbfb8b2701ac8956b74d3d8eb4d0fbb102c20..c3dbf47034559478190c938ca28e20e94f34c8b9 100644 --- a/include/obj/NiTriShape.h +++ b/include/obj/NiTriShape.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NITRISHAPE_H_ #define _NITRISHAPE_H_ diff --git a/include/obj/NiTriShapeData.h b/include/obj/NiTriShapeData.h index 27ca73cfbcf17371c5a58c324b0e065a21b09ea9..181b4101bbe7ca69cf01a662aebedfc83894b18e 100644 --- a/include/obj/NiTriShapeData.h +++ b/include/obj/NiTriShapeData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NITRISHAPEDATA_H_ #define _NITRISHAPEDATA_H_ diff --git a/include/obj/NiTriStrips.h b/include/obj/NiTriStrips.h index 8ae7b2e953cb6eab423c22ebd2f4d79262e86820..08af8cc34fdfa5bf4a0c2fcfb6e9f8b90963d46c 100644 --- a/include/obj/NiTriStrips.h +++ b/include/obj/NiTriStrips.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NITRISTRIPS_H_ #define _NITRISTRIPS_H_ diff --git a/include/obj/NiTriStripsData.h b/include/obj/NiTriStripsData.h index 1e3725709969c4c5a1f7f279bfb241c0cec2fa8f..2c5ade369034604a7eacd25e51bd720e2208ff5c 100644 --- a/include/obj/NiTriStripsData.h +++ b/include/obj/NiTriStripsData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NITRISTRIPSDATA_H_ #define _NITRISTRIPSDATA_H_ diff --git a/include/obj/NiUVController.h b/include/obj/NiUVController.h index 235ca5b8a1e46b75ebe600eedaef4857e14dc43b..69b7b52782aa3ea2aa4fb03dc85dbc71dbaf1198 100644 --- a/include/obj/NiUVController.h +++ b/include/obj/NiUVController.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIUVCONTROLLER_H_ #define _NIUVCONTROLLER_H_ diff --git a/include/obj/NiUVData.h b/include/obj/NiUVData.h index 2f16adb467962ee5e94ab603dd10f12fa5e21b51..149a5d9d138cd2835db5c037b5d5b9858e58c220 100644 --- a/include/obj/NiUVData.h +++ b/include/obj/NiUVData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIUVDATA_H_ #define _NIUVDATA_H_ diff --git a/include/obj/NiVectorExtraData.h b/include/obj/NiVectorExtraData.h index 898e392525c45e1b5cb43f8009672fa20304d318..c43fc07499b7880c856d55810adb638aa993dbe3 100644 --- a/include/obj/NiVectorExtraData.h +++ b/include/obj/NiVectorExtraData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIVECTOREXTRADATA_H_ #define _NIVECTOREXTRADATA_H_ diff --git a/include/obj/NiVertWeightsExtraData.h b/include/obj/NiVertWeightsExtraData.h index 7fb48405f611cd3a64c46d1dc0243f524f74350f..9c4a376b847f0bee75d11d9a0087a1ad7466efb4 100644 --- a/include/obj/NiVertWeightsExtraData.h +++ b/include/obj/NiVertWeightsExtraData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIVERTWEIGHTSEXTRADATA_H_ #define _NIVERTWEIGHTSEXTRADATA_H_ diff --git a/include/obj/NiVertexColorProperty.h b/include/obj/NiVertexColorProperty.h index 44876c4d36ca2ff9da5e72cc352003e5263de3c6..40356d60d13b4238027160762a30e836b6f45bc3 100644 --- a/include/obj/NiVertexColorProperty.h +++ b/include/obj/NiVertexColorProperty.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIVERTEXCOLORPROPERTY_H_ #define _NIVERTEXCOLORPROPERTY_H_ diff --git a/include/obj/NiVisController.h b/include/obj/NiVisController.h index 4eaf5537084cf327c12ab4bdf48e14b4e9332a47..fd63eede7a4db59b92a68588597353e076dad8e4 100644 --- a/include/obj/NiVisController.h +++ b/include/obj/NiVisController.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIVISCONTROLLER_H_ #define _NIVISCONTROLLER_H_ diff --git a/include/obj/NiVisData.h b/include/obj/NiVisData.h index 95394921b7749bcd59d4a64114e61c95e2e8cb6a..c6cba34ed768708cf057d9191d14f6c6dd0dc0fb 100644 --- a/include/obj/NiVisData.h +++ b/include/obj/NiVisData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIVISDATA_H_ #define _NIVISDATA_H_ diff --git a/include/obj/NiWireframeProperty.h b/include/obj/NiWireframeProperty.h index 9b01c1b384be8ebeeffc237ef1559e54fac6674c..4e21f0480ed210f9bed3aab1aabe28fdb3f1d2f0 100644 --- a/include/obj/NiWireframeProperty.h +++ b/include/obj/NiWireframeProperty.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIWIREFRAMEPROPERTY_H_ #define _NIWIREFRAMEPROPERTY_H_ diff --git a/include/obj/NiZBufferProperty.h b/include/obj/NiZBufferProperty.h index d89a8f82368c779cc8cd2073c450cc4986cadb68..cc8e816dc4a7597f3a63fa57cbddf31916b52add 100644 --- a/include/obj/NiZBufferProperty.h +++ b/include/obj/NiZBufferProperty.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _NIZBUFFERPROPERTY_H_ #define _NIZBUFFERPROPERTY_H_ diff --git a/include/obj/RootCollisionNode.h b/include/obj/RootCollisionNode.h index 0684cc769093089f689163ebea05eaf3de90c428..b834147a0b362395479ffeff9ebf91ec2c9ee59b 100644 --- a/include/obj/RootCollisionNode.h +++ b/include/obj/RootCollisionNode.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _ROOTCOLLISIONNODE_H_ #define _ROOTCOLLISIONNODE_H_ diff --git a/include/obj/bhkBlendCollisionObject.h b/include/obj/bhkBlendCollisionObject.h index e0e11b6b9ba4ef2305216062bb8998ca7d86caa7..ae792751ba3ab10b74714a252fbd1c1c081cee05 100644 --- a/include/obj/bhkBlendCollisionObject.h +++ b/include/obj/bhkBlendCollisionObject.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKBLENDCOLLISIONOBJECT_H_ #define _BHKBLENDCOLLISIONOBJECT_H_ diff --git a/include/obj/bhkBlendController.h b/include/obj/bhkBlendController.h index 6572a59b0029bef1593d1c025458ff2941d7188a..f1ed7a0719c8b4a686a50efd9f51a16616587c25 100644 --- a/include/obj/bhkBlendController.h +++ b/include/obj/bhkBlendController.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKBLENDCONTROLLER_H_ #define _BHKBLENDCONTROLLER_H_ diff --git a/include/obj/bhkBoxShape.h b/include/obj/bhkBoxShape.h index 2c8cab6867fc676370808bc9cd2d276103f303f4..3d521a073b7fbe07a854da2dbd09ec1b06af37a6 100644 --- a/include/obj/bhkBoxShape.h +++ b/include/obj/bhkBoxShape.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKBOXSHAPE_H_ #define _BHKBOXSHAPE_H_ diff --git a/include/obj/bhkCapsuleShape.h b/include/obj/bhkCapsuleShape.h index fbc15ae7e7b754cf99a30ce87828db78414e8d52..def96268b593dc0cec47b567741abc4724f5eb30 100644 --- a/include/obj/bhkCapsuleShape.h +++ b/include/obj/bhkCapsuleShape.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKCAPSULESHAPE_H_ #define _BHKCAPSULESHAPE_H_ diff --git a/include/obj/bhkCollisionObject.h b/include/obj/bhkCollisionObject.h index ebca9670383dd4c851d53c40b65d9fe23aabe153..4f10555f0b1b5218e6d2bb4bf508d1be8bbac1e7 100644 --- a/include/obj/bhkCollisionObject.h +++ b/include/obj/bhkCollisionObject.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKCOLLISIONOBJECT_H_ #define _BHKCOLLISIONOBJECT_H_ diff --git a/include/obj/bhkConvexShape.h b/include/obj/bhkConvexShape.h index da88b9ed9477d4e80c8f6b41e8c553bcfca11340..87b8dbbae1431e1d8568677893c8f84a6234d203 100644 --- a/include/obj/bhkConvexShape.h +++ b/include/obj/bhkConvexShape.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKCONVEXSHAPE_H_ #define _BHKCONVEXSHAPE_H_ diff --git a/include/obj/bhkConvexTransformShape.h b/include/obj/bhkConvexTransformShape.h index 1e81df15b48eb026acf6ac1415f45196693ba08d..3fc401017d10b9563ad8f0b03debf71645b9d137 100644 --- a/include/obj/bhkConvexTransformShape.h +++ b/include/obj/bhkConvexTransformShape.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKCONVEXTRANSFORMSHAPE_H_ #define _BHKCONVEXTRANSFORMSHAPE_H_ diff --git a/include/obj/bhkConvexVerticesShape.h b/include/obj/bhkConvexVerticesShape.h index d269e333531d6d4136413154599155d307c282ce..2be98e74aeee8fd3ba02e92f3dc05e2dcc715c42 100644 --- a/include/obj/bhkConvexVerticesShape.h +++ b/include/obj/bhkConvexVerticesShape.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKCONVEXVERTICESSHAPE_H_ #define _BHKCONVEXVERTICESSHAPE_H_ diff --git a/include/obj/bhkEntity.h b/include/obj/bhkEntity.h index 399a3767efde88b19891a06e7cdae004d992e6b0..17583356b1174e82a4bd058cb7b62dd4bbdb3610 100644 --- a/include/obj/bhkEntity.h +++ b/include/obj/bhkEntity.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKENTITY_H_ #define _BHKENTITY_H_ diff --git a/include/obj/bhkHingeConstraint.h b/include/obj/bhkHingeConstraint.h index 125b970ca8e0a3a91d90bfeb22f93d62dd2f9ab9..b9507fa2f1cfb58efdb287822498dbf2300cba72 100644 --- a/include/obj/bhkHingeConstraint.h +++ b/include/obj/bhkHingeConstraint.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKHINGECONSTRAINT_H_ #define _BHKHINGECONSTRAINT_H_ diff --git a/include/obj/bhkLimitedHingeConstraint.h b/include/obj/bhkLimitedHingeConstraint.h index 54543383680dcd85271708982111ea80409763f1..46b1e92c1bc1e3e74b38649dbc5e61f79f311afa 100644 --- a/include/obj/bhkLimitedHingeConstraint.h +++ b/include/obj/bhkLimitedHingeConstraint.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKLIMITEDHINGECONSTRAINT_H_ #define _BHKLIMITEDHINGECONSTRAINT_H_ diff --git a/include/obj/bhkListShape.h b/include/obj/bhkListShape.h index 5cd4e494fbb2b7849b5a77b0f699ee4dfbc8857e..31a32edde8109ab8e2acb9efba6223bc689cdae7 100644 --- a/include/obj/bhkListShape.h +++ b/include/obj/bhkListShape.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKLISTSHAPE_H_ #define _BHKLISTSHAPE_H_ diff --git a/include/obj/bhkMalleableConstraint.h b/include/obj/bhkMalleableConstraint.h index 0633a85600901054cc22dce677e262c7286428c6..cde8a19e475be3072b5f722b81b93a84c9e31fe8 100644 --- a/include/obj/bhkMalleableConstraint.h +++ b/include/obj/bhkMalleableConstraint.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKMALLEABLECONSTRAINT_H_ #define _BHKMALLEABLECONSTRAINT_H_ diff --git a/include/obj/bhkMeshShape.h b/include/obj/bhkMeshShape.h new file mode 100644 index 0000000000000000000000000000000000000000..e12041d2c03f3ac3a811211b29ae0c658bf51ac4 --- /dev/null +++ b/include/obj/bhkMeshShape.h @@ -0,0 +1,47 @@ +/* Copyright (c) 2006, NIF File Format Library and Tools +All rights reserved. Please see niflib.h for license. */ + +#ifndef _BHKMESHSHAPE_H_ +#define _BHKMESHSHAPE_H_ + +#include "bhkSphereRepShape.h" + +// Include structures +#include "../Ref.h" +namespace Niflib { + +// Forward define of referenced NIF objects +class NiTriStripsData; +class bhkMeshShape; +typedef Ref<bhkMeshShape> bhkMeshShapeRef; + +/*! + * bhkMeshShape - + */ + +class bhkMeshShape : public BHK_MESH_SHAPE_PARENT { +public: + NIFLIB_API bhkMeshShape(); + NIFLIB_API ~bhkMeshShape(); + //Run-Time Type Information + NIFLIB_API static const Type TYPE; + NIFLIB_API static NiObject * Create(); + NIFLIB_API virtual const Type & GetType() const; + NIFLIB_HIDDEN virtual void Read( istream& in, list<unsigned int> & link_stack, const NifInfo & info ); + NIFLIB_HIDDEN virtual void Write( ostream& out, const map<NiObjectRef,unsigned int> & link_map, const NifInfo & info ) const; + NIFLIB_API virtual string asString( bool verbose = false ) const; + NIFLIB_HIDDEN virtual void FixLinks( const map<unsigned int,NiObjectRef> & objects, list<unsigned int> & link_stack, const NifInfo & info ); + NIFLIB_HIDDEN virtual list<NiObjectRef> GetRefs() const; + +protected: + BHK_MESH_SHAPE_MEMBERS +private: + void InternalRead( istream& in, list<unsigned int> & link_stack, const NifInfo & info ); + void InternalWrite( ostream& out, const map<NiObjectRef,unsigned int> & link_map, const NifInfo & info ) const; + string InternalAsString( bool verbose ) const; + void InternalFixLinks( const map<unsigned int,NiObjectRef> & objects, list<unsigned int> & link_stack, const NifInfo & info ); + list<NiObjectRef> InternalGetRefs() const; +}; + +} +#endif diff --git a/include/obj/bhkMoppBvTreeShape.h b/include/obj/bhkMoppBvTreeShape.h index af5cb7a175e44ef1f2cc03f8eac347a66e3e8709..b78838d0331cf4f715b5f63fb9d1de942024f310 100644 --- a/include/obj/bhkMoppBvTreeShape.h +++ b/include/obj/bhkMoppBvTreeShape.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKMOPPBVTREESHAPE_H_ #define _BHKMOPPBVTREESHAPE_H_ diff --git a/include/obj/bhkMultiSphereShape.h b/include/obj/bhkMultiSphereShape.h index 96f7bf53f21a903a0bf69e458fab5c839639e66c..11e194f0e4dac3d92bf53c109128f9512dd489fa 100644 --- a/include/obj/bhkMultiSphereShape.h +++ b/include/obj/bhkMultiSphereShape.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKMULTISPHERESHAPE_H_ #define _BHKMULTISPHERESHAPE_H_ diff --git a/include/obj/bhkNiTriStripsShape.h b/include/obj/bhkNiTriStripsShape.h index 3cc4678e8faac21b72b721160a0e22a205b188ae..9cda4784892b5f4be97e993d2d7bc7667c52d467 100644 --- a/include/obj/bhkNiTriStripsShape.h +++ b/include/obj/bhkNiTriStripsShape.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKNITRISTRIPSSHAPE_H_ #define _BHKNITRISTRIPSSHAPE_H_ diff --git a/include/obj/bhkPackedNiTriStripsShape.h b/include/obj/bhkPackedNiTriStripsShape.h index 7ac6d9ca4a071330b4cd87c63546d815878cda9e..f9b00d433fc8c61845edfcb555dad9abb1ef7ef5 100644 --- a/include/obj/bhkPackedNiTriStripsShape.h +++ b/include/obj/bhkPackedNiTriStripsShape.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKPACKEDNITRISTRIPSSHAPE_H_ #define _BHKPACKEDNITRISTRIPSSHAPE_H_ diff --git a/include/obj/bhkPrismaticConstraint.h b/include/obj/bhkPrismaticConstraint.h index b0bd1255da1acbc4ecea1de8d675287246c00f15..6724a6a8dac447aa42f6c6d820a6762c0e60ad6e 100644 --- a/include/obj/bhkPrismaticConstraint.h +++ b/include/obj/bhkPrismaticConstraint.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKPRISMATICCONSTRAINT_H_ #define _BHKPRISMATICCONSTRAINT_H_ diff --git a/include/obj/bhkRagdollConstraint.h b/include/obj/bhkRagdollConstraint.h index 8dbddac1d4b03f4cddba39681109132be2d766b7..7f5d08761c1bd02b63ef5078a7125534a75e3803 100644 --- a/include/obj/bhkRagdollConstraint.h +++ b/include/obj/bhkRagdollConstraint.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKRAGDOLLCONSTRAINT_H_ #define _BHKRAGDOLLCONSTRAINT_H_ diff --git a/include/obj/bhkRefObject.h b/include/obj/bhkRefObject.h index 2c32d648a2d21d1acee2db2a416d5f8ddb7a0bb3..a65c95c954812d72231c5c498929e8778e39b769 100644 --- a/include/obj/bhkRefObject.h +++ b/include/obj/bhkRefObject.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKREFOBJECT_H_ #define _BHKREFOBJECT_H_ diff --git a/include/obj/bhkRigidBody.h b/include/obj/bhkRigidBody.h index 32f66e4bf3c479b2eb3e06ad576a03e0a046519f..674a0fa4ee01943ab057a04c0b9ddac59e092f9b 100644 --- a/include/obj/bhkRigidBody.h +++ b/include/obj/bhkRigidBody.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKRIGIDBODY_H_ #define _BHKRIGIDBODY_H_ diff --git a/include/obj/bhkRigidBodyT.h b/include/obj/bhkRigidBodyT.h index ab9fa631cd58f66b0741b7b20667a92318339ee1..f4ceb787019f6835733bfdc51873a0d243e36d47 100644 --- a/include/obj/bhkRigidBodyT.h +++ b/include/obj/bhkRigidBodyT.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKRIGIDBODYT_H_ #define _BHKRIGIDBODYT_H_ diff --git a/include/obj/bhkSPCollisionObject.h b/include/obj/bhkSPCollisionObject.h index c10f6ac17d4a647ca78c07c46c1beda1f05e8aee..00ff94e13d82d3a009d0d0f852ea0713eba3165e 100644 --- a/include/obj/bhkSPCollisionObject.h +++ b/include/obj/bhkSPCollisionObject.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKSPCOLLISIONOBJECT_H_ #define _BHKSPCOLLISIONOBJECT_H_ diff --git a/include/obj/bhkSerializable.h b/include/obj/bhkSerializable.h index 90a6800323c8f12d05b33bf9289b6763a65247c5..40e4cc4e94277350265c9ae3a51819fb7426e021 100644 --- a/include/obj/bhkSerializable.h +++ b/include/obj/bhkSerializable.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKSERIALIZABLE_H_ #define _BHKSERIALIZABLE_H_ diff --git a/include/obj/bhkShape.h b/include/obj/bhkShape.h index f5c207a28bbf776f84c375959b90620729914c45..0af922c4b9bfc88a5607ed7ac3e8cbda960f99bb 100644 --- a/include/obj/bhkShape.h +++ b/include/obj/bhkShape.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKSHAPE_H_ #define _BHKSHAPE_H_ diff --git a/include/obj/bhkSimpleShapePhantom.h b/include/obj/bhkSimpleShapePhantom.h index a1dd86fc8773b5cff0712f8a06ffc1ec74f22215..84f95a0ce7557d1ad185eb7f7b1cef58379d834f 100644 --- a/include/obj/bhkSimpleShapePhantom.h +++ b/include/obj/bhkSimpleShapePhantom.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKSIMPLESHAPEPHANTOM_H_ #define _BHKSIMPLESHAPEPHANTOM_H_ diff --git a/include/obj/bhkSphereRepShape.h b/include/obj/bhkSphereRepShape.h index 36235578feb7a8d617cf5fac726b4a336b4e334f..384e4c4d711e5c00b21c76ec687a9600ac4aa960 100644 --- a/include/obj/bhkSphereRepShape.h +++ b/include/obj/bhkSphereRepShape.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKSPHEREREPSHAPE_H_ #define _BHKSPHEREREPSHAPE_H_ diff --git a/include/obj/bhkSphereShape.h b/include/obj/bhkSphereShape.h index 2626286a805c17c3f7c1df1a0986714d90ba76be..aff35eb17c88949abec06b03a4c00788e3005592 100644 --- a/include/obj/bhkSphereShape.h +++ b/include/obj/bhkSphereShape.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKSPHERESHAPE_H_ #define _BHKSPHERESHAPE_H_ diff --git a/include/obj/bhkStiffSpringConstraint.h b/include/obj/bhkStiffSpringConstraint.h index a72c49a1e1c3926a675dcf965d9da13efb8d3905..6c6b2cdfaf7e6c4047484590f12c4ad6429aa085 100644 --- a/include/obj/bhkStiffSpringConstraint.h +++ b/include/obj/bhkStiffSpringConstraint.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKSTIFFSPRINGCONSTRAINT_H_ #define _BHKSTIFFSPRINGCONSTRAINT_H_ diff --git a/include/obj/bhkTransformShape.h b/include/obj/bhkTransformShape.h index 35d522e5eff0397b93891c916174f0307efd6e59..c024835212049faa18b6e1ddcb3694af1c1e1657 100644 --- a/include/obj/bhkTransformShape.h +++ b/include/obj/bhkTransformShape.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKTRANSFORMSHAPE_H_ #define _BHKTRANSFORMSHAPE_H_ diff --git a/include/obj/bhkWorldObject.h b/include/obj/bhkWorldObject.h index 2c523ee20c1cf8c490f10a43e7b9108ee6abfbb2..706d5b42d9e0d865404cd8b055480b3a0e1901c4 100644 --- a/include/obj/bhkWorldObject.h +++ b/include/obj/bhkWorldObject.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _BHKWORLDOBJECT_H_ #define _BHKWORLDOBJECT_H_ diff --git a/include/obj/hkPackedNiTriStripsData.h b/include/obj/hkPackedNiTriStripsData.h index 9c6f365237407789e34e60e640bef5b59d2a46b3..ab6c6b8bc4b0925261fbb79b73ba1d585613783f 100644 --- a/include/obj/hkPackedNiTriStripsData.h +++ b/include/obj/hkPackedNiTriStripsData.h @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #ifndef _HKPACKEDNITRISTRIPSDATA_H_ #define _HKPACKEDNITRISTRIPSDATA_H_ diff --git a/niflib.vcproj b/niflib.vcproj index a5a2c597201f0a0094b8e785c2eefc3b45e1ef5f..3fd4d91c2d98e0c1314bff7c578c67a845133030 100644 --- a/niflib.vcproj +++ b/niflib.vcproj @@ -434,6 +434,10 @@ RelativePath=".\src\obj\bhkMalleableConstraint.cpp" > </File> + <File + RelativePath=".\src\obj\bhkMeshShape.cpp" + > + </File> <File RelativePath=".\src\obj\bhkMoppBvTreeShape.cpp" > @@ -838,6 +842,10 @@ RelativePath=".\src\obj\NiMultiTargetTransformController.cpp" > </File> + <File + RelativePath=".\src\obj\NiMultiTextureProperty.cpp" + > + </File> <File RelativePath=".\src\obj\NiNode.cpp" > @@ -1062,6 +1070,10 @@ RelativePath=".\src\obj\NiRangeLODData.cpp" > </File> + <File + RelativePath=".\src\obj\NiRawImageData.cpp" + > + </File> <File RelativePath=".\src\obj\NiRotatingParticles.cpp" > @@ -1074,6 +1086,10 @@ RelativePath=".\src\obj\NiScreenLODData.cpp" > </File> + <File + RelativePath=".\src\obj\NiSequence.cpp" + > + </File> <File RelativePath=".\src\obj\NiSequenceStreamHelper.cpp" > @@ -1250,6 +1266,10 @@ RelativePath=".\src\gen\ByteArray.cpp" > </File> + <File + RelativePath=".\src\gen\ByteColor3.cpp" + > + </File> <File RelativePath=".\src\gen\ControllerLink.cpp" > @@ -1540,6 +1560,10 @@ RelativePath=".\include\obj\bhkMalleableConstraint.h" > </File> + <File + RelativePath=".\include\obj\bhkMeshShape.h" + > + </File> <File RelativePath=".\include\obj\bhkMoppBvTreeShape.h" > @@ -1944,6 +1968,10 @@ RelativePath=".\include\obj\NiMultiTargetTransformController.h" > </File> + <File + RelativePath=".\include\obj\NiMultiTextureProperty.h" + > + </File> <File RelativePath=".\include\obj\NiNode.h" > @@ -2168,6 +2196,10 @@ RelativePath=".\include\obj\NiRangeLODData.h" > </File> + <File + RelativePath=".\include\obj\NiRawImageData.h" + > + </File> <File RelativePath=".\include\obj\NiRotatingParticles.h" > @@ -2180,6 +2212,10 @@ RelativePath=".\include\obj\NiScreenLODData.h" > </File> + <File + RelativePath=".\include\obj\NiSequence.h" + > + </File> <File RelativePath=".\include\obj\NiSequenceStreamHelper.h" > @@ -2356,6 +2392,10 @@ RelativePath=".\include\gen\ByteArray.h" > </File> + <File + RelativePath=".\include\gen\ByteColor3.h" + > + </File> <File RelativePath=".\include\gen\ControllerLink.h" > diff --git a/src/ComplexShape.cpp b/src/ComplexShape.cpp index 283c185f760d7295bc4769233f6a20826e219b2c..60023f1f44a33b5b93c052690a355abd7968fbb9 100644 --- a/src/ComplexShape.cpp +++ b/src/ComplexShape.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../include/ComplexShape.h" #include "../include/obj/NiNode.h" diff --git a/src/NIF_IO.cpp b/src/NIF_IO.cpp index fb65adf858a2cdacfa18347aa4e167b31256987c..58a463540cc29d09cd5d01db665577ab1ce9ade8 100644 --- a/src/NIF_IO.cpp +++ b/src/NIF_IO.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../include/NIF_IO.h" #include "../include/niflib.h" diff --git a/src/Type.cpp b/src/Type.cpp index a66d949049534da19f1ea9e4b34caf351975cf38..89cc80c719ba23be8407f8befd5ac259f60bcaa7 100644 --- a/src/Type.cpp +++ b/src/Type.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../include/Type.h" using namespace Niflib; diff --git a/src/gen/ByteColor3.cpp b/src/gen/ByteColor3.cpp new file mode 100644 index 0000000000000000000000000000000000000000..67855700d2d820ccb3e77d5b6c08bf352e57d7ea --- /dev/null +++ b/src/gen/ByteColor3.cpp @@ -0,0 +1,28 @@ +/* Copyright (c) 2006, NIF File Format Library and Tools +All rights reserved. Please see niflib.h for license. */ + +//---THIS FILE WAS AUTOMATICALLY GENERATED. DO NOT EDIT---// + +//To change this file, alter the niftools/docsys/nifxml_niflib.py Python script. + +#include "../../include/gen/ByteColor3.h" +using namespace Niflib; + +//Constructor +ByteColor3::ByteColor3() : r((byte)0), g((byte)0), b((byte)0) {}; + +//Copy Constructor +ByteColor3::ByteColor3( const ByteColor3 & src ) { + *this = src; +}; + +//Copy Operator +ByteColor3 & ByteColor3::operator=( const ByteColor3 & src ) { + this->r = src.r; + this->g = src.g; + this->b = src.b; + return *this; +}; + +//Destructor +ByteColor3::~ByteColor3() {}; diff --git a/src/gen/LODRange.cpp b/src/gen/LODRange.cpp index b889ca0dc49a7070def01a4df44b51aa160143ed..7637aa9d20fe736c9eb3479620802060b7b30b95 100644 --- a/src/gen/LODRange.cpp +++ b/src/gen/LODRange.cpp @@ -20,6 +20,7 @@ LODRange::LODRange( const LODRange & src ) { LODRange & LODRange::operator=( const LODRange & src ) { this->nearExtent = src.nearExtent; this->farExtent = src.farExtent; + this->unknownInts = src.unknownInts; return *this; }; diff --git a/src/gen/RagDollDescriptor.cpp b/src/gen/RagDollDescriptor.cpp index 597ba0673f7805722b2840a77d87ab384ab631a3..de7a9563bd2dd1aad2ff9201632897636658f0b4 100644 --- a/src/gen/RagDollDescriptor.cpp +++ b/src/gen/RagDollDescriptor.cpp @@ -5,19 +5,19 @@ All rights reserved. Please see niflib.h for license. */ //To change this file, alter the niftools/docsys/nifxml_niflib.py Python script. -#include "../../include/gen/RagDollDescriptor.h" +#include "../../include/gen/RagdollDescriptor.h" using namespace Niflib; //Constructor -RagDollDescriptor::RagDollDescriptor() : coneMinAngle(0.0f), planeMinAngle(0.0f), planeMaxAngle(0.0f), twistMinAngle(0.0f), twistMaxAngle(0.0f), maxFriction(0.0f) {}; +RagdollDescriptor::RagdollDescriptor() : coneMinAngle(0.0f), planeMinAngle(0.0f), planeMaxAngle(0.0f), twistMinAngle(0.0f), twistMaxAngle(0.0f), maxFriction(0.0f) {}; //Copy Constructor -RagDollDescriptor::RagDollDescriptor( const RagDollDescriptor & src ) { +RagdollDescriptor::RagdollDescriptor( const RagdollDescriptor & src ) { *this = src; }; //Copy Operator -RagDollDescriptor & RagDollDescriptor::operator=( const RagDollDescriptor & src ) { +RagdollDescriptor & RagdollDescriptor::operator=( const RagdollDescriptor & src ) { this->pivotA = src.pivotA; this->planeA = src.planeA; this->twistA = src.twistA; @@ -34,4 +34,4 @@ RagDollDescriptor & RagDollDescriptor::operator=( const RagDollDescriptor & src }; //Destructor -RagDollDescriptor::~RagDollDescriptor() {}; +RagdollDescriptor::~RagdollDescriptor() {}; diff --git a/src/gen/obj_impl.cpp b/src/gen/obj_impl.cpp index 6fd4d78832a499f5cf9ad7b5bf723b1c38802850..5dc6357f5b93c6d7fb3e158e0388e2792588708b 100644 --- a/src/gen/obj_impl.cpp +++ b/src/gen/obj_impl.cpp @@ -22,6 +22,7 @@ using namespace std; #include "../../include/obj/bhkMoppBvTreeShape.h" #include "../../include/obj/bhkMultiSphereShape.h" #include "../../include/obj/bhkNiTriStripsShape.h" +#include "../../include/obj/bhkMeshShape.h" #include "../../include/obj/bhkPackedNiTriStripsShape.h" #include "../../include/obj/bhkPrismaticConstraint.h" #include "../../include/obj/bhkRagdollConstraint.h" @@ -64,6 +65,7 @@ using namespace std; #include "../../include/obj/NiColorData.h" #include "../../include/obj/NiColorExtraData.h" #include "../../include/obj/NiControllerManager.h" +#include "../../include/obj/NiSequence.h" #include "../../include/obj/NiControllerSequence.h" #include "../../include/obj/NiDefaultAVObjectPalette.h" #include "../../include/obj/NiDirectionalLight.h" @@ -175,6 +177,7 @@ using namespace std; #include "../../include/obj/NiTextureModeProperty.h" #include "../../include/obj/NiImage.h" #include "../../include/obj/NiTextureProperty.h" +#include "../../include/obj/NiMultiTextureProperty.h" #include "../../include/obj/NiTexturingProperty.h" #include "../../include/obj/NiTransformController.h" #include "../../include/obj/NiTransformData.h" @@ -195,6 +198,7 @@ using namespace std; #include "../../include/obj/NiWireframeProperty.h" #include "../../include/obj/NiZBufferProperty.h" #include "../../include/obj/RootCollisionNode.h" +#include "../../include/obj/NiRawImageData.h" const char FIX_LINK_POP_ERROR[] = "Trying to pop a link from empty stack. This is probably a bug."; const char FIX_LINK_INDEX_ERROR[] = "Object index was not found in object map. This NIF file may be invalid or imporperly supported."; @@ -276,8 +280,10 @@ void AParticleModifier::InternalRead( istream& in, list<unsigned int> & link_sta NiObject::Read( in, link_stack, info ); NifStream( block_num, in, info ); link_stack.push_back( block_num ); - NifStream( block_num, in, info ); - link_stack.push_back( block_num ); + if ( info.version >= 0x04000002 ) { + NifStream( block_num, in, info ); + link_stack.push_back( block_num ); + }; } void AParticleModifier::InternalWrite( ostream& out, const map<NiObjectRef,unsigned int> & link_map, const NifInfo & info ) const { @@ -286,10 +292,12 @@ void AParticleModifier::InternalWrite( ostream& out, const map<NiObjectRef,unsig NifStream( link_map.find( StaticCast<NiObject>(nextModifier) )->second, out, info ); else NifStream( 0xffffffff, out, info ); - if ( controller != NULL ) - NifStream( link_map.find( StaticCast<NiObject>(controller) )->second, out, info ); - else - NifStream( 0xffffffff, out, info ); + if ( info.version >= 0x04000002 ) { + if ( controller != NULL ) + NifStream( link_map.find( StaticCast<NiObject>(controller) )->second, out, info ); + else + NifStream( 0xffffffff, out, info ); + }; } std::string AParticleModifier::InternalAsString( bool verbose ) const { @@ -304,7 +312,9 @@ std::string AParticleModifier::InternalAsString( bool verbose ) const { void AParticleModifier::InternalFixLinks( const map<unsigned int,NiObjectRef> & objects, list<unsigned int> & link_stack, const NifInfo & info ) { NiObject::FixLinks( objects, link_stack, info ); nextModifier = FixLink<AParticleModifier>( objects, link_stack, info ); - controller = FixLink<NiParticleSystemController>( objects, link_stack, info ); + if ( info.version >= 0x04000002 ) { + controller = FixLink<NiParticleSystemController>( objects, link_stack, info ); + }; } std::list<NiObjectRef> AParticleModifier::InternalGetRefs() const { @@ -429,52 +439,52 @@ std::list<NiObjectRef> AbhkConstraint::InternalGetRefs() const { void AbhkRagdollConstraint::InternalRead( istream& in, list<unsigned int> & link_stack, const NifInfo & info ) { AbhkConstraint::Read( in, link_stack, info ); - NifStream( pivotA, in, info ); - NifStream( planeA, in, info ); - NifStream( twistA, in, info ); - NifStream( pivotB, in, info ); - NifStream( planeB, in, info ); - NifStream( twistB, in, info ); - NifStream( coneMinAngle, in, info ); - NifStream( planeMinAngle, in, info ); - NifStream( planeMaxAngle, in, info ); - NifStream( twistMinAngle, in, info ); - NifStream( twistMaxAngle, in, info ); - NifStream( maxFriction, in, info ); + NifStream( ragdoll.pivotA, in, info ); + NifStream( ragdoll.planeA, in, info ); + NifStream( ragdoll.twistA, in, info ); + NifStream( ragdoll.pivotB, in, info ); + NifStream( ragdoll.planeB, in, info ); + NifStream( ragdoll.twistB, in, info ); + NifStream( ragdoll.coneMinAngle, in, info ); + NifStream( ragdoll.planeMinAngle, in, info ); + NifStream( ragdoll.planeMaxAngle, in, info ); + NifStream( ragdoll.twistMinAngle, in, info ); + NifStream( ragdoll.twistMaxAngle, in, info ); + NifStream( ragdoll.maxFriction, in, info ); } void AbhkRagdollConstraint::InternalWrite( ostream& out, const map<NiObjectRef,unsigned int> & link_map, const NifInfo & info ) const { AbhkConstraint::Write( out, link_map, info ); - NifStream( pivotA, out, info ); - NifStream( planeA, out, info ); - NifStream( twistA, out, info ); - NifStream( pivotB, out, info ); - NifStream( planeB, out, info ); - NifStream( twistB, out, info ); - NifStream( coneMinAngle, out, info ); - NifStream( planeMinAngle, out, info ); - NifStream( planeMaxAngle, out, info ); - NifStream( twistMinAngle, out, info ); - NifStream( twistMaxAngle, out, info ); - NifStream( maxFriction, out, info ); + NifStream( ragdoll.pivotA, out, info ); + NifStream( ragdoll.planeA, out, info ); + NifStream( ragdoll.twistA, out, info ); + NifStream( ragdoll.pivotB, out, info ); + NifStream( ragdoll.planeB, out, info ); + NifStream( ragdoll.twistB, out, info ); + NifStream( ragdoll.coneMinAngle, out, info ); + NifStream( ragdoll.planeMinAngle, out, info ); + NifStream( ragdoll.planeMaxAngle, out, info ); + NifStream( ragdoll.twistMinAngle, out, info ); + NifStream( ragdoll.twistMaxAngle, out, info ); + NifStream( ragdoll.maxFriction, out, info ); } std::string AbhkRagdollConstraint::InternalAsString( bool verbose ) const { stringstream out; unsigned int array_output_count = 0; out << AbhkConstraint::asString(); - out << " Pivot A: " << pivotA << endl; - out << " Plane A: " << planeA << endl; - out << " Twist A: " << twistA << endl; - out << " Pivot B: " << pivotB << endl; - out << " Plane B: " << planeB << endl; - out << " Twist B: " << twistB << endl; - out << " Cone Min Angle: " << coneMinAngle << endl; - out << " Plane Min Angle: " << planeMinAngle << endl; - out << " Plane Max Angle: " << planeMaxAngle << endl; - out << " Twist Min Angle: " << twistMinAngle << endl; - out << " Twist Max Angle: " << twistMaxAngle << endl; - out << " Max Friction: " << maxFriction << endl; + out << " Pivot A: " << ragdoll.pivotA << endl; + out << " Plane A: " << ragdoll.planeA << endl; + out << " Twist A: " << ragdoll.twistA << endl; + out << " Pivot B: " << ragdoll.pivotB << endl; + out << " Plane B: " << ragdoll.planeB << endl; + out << " Twist B: " << ragdoll.twistB << endl; + out << " Cone Min Angle: " << ragdoll.coneMinAngle << endl; + out << " Plane Min Angle: " << ragdoll.planeMinAngle << endl; + out << " Plane Max Angle: " << ragdoll.planeMaxAngle << endl; + out << " Twist Min Angle: " << ragdoll.twistMinAngle << endl; + out << " Twist Max Angle: " << ragdoll.twistMaxAngle << endl; + out << " Max Friction: " << ragdoll.maxFriction << endl; return out.str(); } @@ -1104,15 +1114,14 @@ void NiDynamicEffect::InternalRead( istream& in, list<unsigned int> & link_stack if ( info.version >= 0x0A020000 ) { NifStream( switchState, in, info ); }; + NifStream( numAffectedNodes, in, info ); if ( info.version <= 0x04000002 ) { - NifStream( numAffectedNodes, in, info ); affectedNodeListPointers.resize(numAffectedNodes); for (unsigned int i2 = 0; i2 < affectedNodeListPointers.size(); i2++) { NifStream( affectedNodeListPointers[i2], in, info ); }; }; if ( info.version >= 0x0A010000 ) { - NifStream( numAffectedNodes, in, info ); affectedNodes.resize(numAffectedNodes); for (unsigned int i2 = 0; i2 < affectedNodes.size(); i2++) { NifStream( block_num, in, info ); @@ -1127,14 +1136,13 @@ void NiDynamicEffect::InternalWrite( ostream& out, const map<NiObjectRef,unsigne if ( info.version >= 0x0A020000 ) { NifStream( switchState, out, info ); }; + NifStream( numAffectedNodes, out, info ); if ( info.version <= 0x04000002 ) { - NifStream( numAffectedNodes, out, info ); for (unsigned int i2 = 0; i2 < affectedNodeListPointers.size(); i2++) { NifStream( affectedNodeListPointers[i2], out, info ); }; }; if ( info.version >= 0x0A010000 ) { - NifStream( numAffectedNodes, out, info ); for (unsigned int i2 = 0; i2 < affectedNodes.size(); i2++) { if ( affectedNodes[i2] != NULL ) NifStream( link_map.find( StaticCast<NiObject>(affectedNodes[i2]) )->second, out, info ); @@ -2423,40 +2431,31 @@ std::list<NiObjectRef> bhkConvexVerticesShape::InternalGetRefs() const { void bhkHingeConstraint::InternalRead( istream& in, list<unsigned int> & link_stack, const NifInfo & info ) { AbhkConstraint::Read( in, link_stack, info ); - for (unsigned int i1 = 0; i1 < 5; i1++) { - for (unsigned int i2 = 0; i2 < 4; i2++) { - NifStream( unknownFloats[i1][i2], in, info ); - }; - }; + NifStream( pivotA, in, info ); + NifStream( perp2axleina1, in, info ); + NifStream( perp2axleina2, in, info ); + NifStream( pivotB, in, info ); + NifStream( axleB, in, info ); } void bhkHingeConstraint::InternalWrite( ostream& out, const map<NiObjectRef,unsigned int> & link_map, const NifInfo & info ) const { AbhkConstraint::Write( out, link_map, info ); - for (unsigned int i1 = 0; i1 < 5; i1++) { - for (unsigned int i2 = 0; i2 < 4; i2++) { - NifStream( unknownFloats[i1][i2], out, info ); - }; - }; + NifStream( pivotA, out, info ); + NifStream( perp2axleina1, out, info ); + NifStream( perp2axleina2, out, info ); + NifStream( pivotB, out, info ); + NifStream( axleB, out, info ); } std::string bhkHingeConstraint::InternalAsString( bool verbose ) const { stringstream out; unsigned int array_output_count = 0; out << AbhkConstraint::asString(); - array_output_count = 0; - for (unsigned int i1 = 0; i1 < 5; i1++) { - if ( !verbose && ( array_output_count > MAXARRAYDUMP ) ) { - out << "<Data Truncated. Use verbose mode to see complete listing.>" << endl; - break; - }; - for (unsigned int i2 = 0; i2 < 4; i2++) { - if ( !verbose && ( array_output_count > MAXARRAYDUMP ) ) { - break; - }; - out << " Unknown Floats[" << i2 << "]: " << unknownFloats[i1][i2] << endl; - array_output_count++; - }; - }; + out << " Pivot A: " << pivotA << endl; + out << " Perp2AxleInA1: " << perp2axleina1 << endl; + out << " Perp2AxleInA2: " << perp2axleina2 << endl; + out << " Pivot B: " << pivotB << endl; + out << " Axle B: " << axleB << endl; return out.str(); } @@ -2781,8 +2780,10 @@ void bhkMoppBvTreeShape::InternalRead( istream& in, list<unsigned int> & link_st }; NifStream( unknownFloat, in, info ); NifStream( moppDataSize, in, info ); - NifStream( objectCorner, in, info ); - NifStream( scalingFactor, in, info ); + if ( info.version >= 0x14000005 ) { + NifStream( objectCorner, in, info ); + NifStream( scalingFactor, in, info ); + }; moppData.resize(moppDataSize); for (unsigned int i1 = 0; i1 < moppData.size(); i1++) { NifStream( moppData[i1], in, info ); @@ -2802,8 +2803,10 @@ void bhkMoppBvTreeShape::InternalWrite( ostream& out, const map<NiObjectRef,unsi }; NifStream( unknownFloat, out, info ); NifStream( moppDataSize, out, info ); - NifStream( objectCorner, out, info ); - NifStream( scalingFactor, out, info ); + if ( info.version >= 0x14000005 ) { + NifStream( objectCorner, out, info ); + NifStream( scalingFactor, out, info ); + }; for (unsigned int i1 = 0; i1 < moppData.size(); i1++) { NifStream( moppData[i1], out, info ); }; @@ -3037,6 +3040,121 @@ std::list<NiObjectRef> bhkNiTriStripsShape::InternalGetRefs() const { return refs; } +void bhkMeshShape::InternalRead( istream& in, list<unsigned int> & link_stack, const NifInfo & info ) { + unsigned int block_num; + bhkSphereRepShape::Read( in, link_stack, info ); + for (unsigned int i1 = 0; i1 < 8; i1++) { + NifStream( unknown[i1], in, info ); + }; + NifStream( unknownCount, in, info ); + unknownFloats.resize(unknownCount); + for (unsigned int i1 = 0; i1 < unknownFloats.size(); i1++) { + for (unsigned int i2 = 0; i2 < 3; i2++) { + NifStream( unknownFloats[i1][i2], in, info ); + }; + }; + for (unsigned int i1 = 0; i1 < 3; i1++) { + NifStream( unknown[i1], in, info ); + }; + NifStream( numStripsData, in, info ); + stripsData.resize(numStripsData); + for (unsigned int i1 = 0; i1 < stripsData.size(); i1++) { + NifStream( block_num, in, info ); + link_stack.push_back( block_num ); + }; +} + +void bhkMeshShape::InternalWrite( ostream& out, const map<NiObjectRef,unsigned int> & link_map, const NifInfo & info ) const { + bhkSphereRepShape::Write( out, link_map, info ); + numStripsData = (unsigned int)(stripsData.size()); + unknownCount = (int)(unknownFloats.size()); + for (unsigned int i1 = 0; i1 < 8; i1++) { + NifStream( unknown[i1], out, info ); + }; + NifStream( unknownCount, out, info ); + for (unsigned int i1 = 0; i1 < unknownFloats.size(); i1++) { + for (unsigned int i2 = 0; i2 < 3; i2++) { + NifStream( unknownFloats[i1][i2], out, info ); + }; + }; + for (unsigned int i1 = 0; i1 < 3; i1++) { + NifStream( unknown[i1], out, info ); + }; + NifStream( numStripsData, out, info ); + for (unsigned int i1 = 0; i1 < stripsData.size(); i1++) { + if ( stripsData[i1] != NULL ) + NifStream( link_map.find( StaticCast<NiObject>(stripsData[i1]) )->second, out, info ); + else + NifStream( 0xffffffff, out, info ); + }; +} + +std::string bhkMeshShape::InternalAsString( bool verbose ) const { + stringstream out; + unsigned int array_output_count = 0; + out << bhkSphereRepShape::asString(); + numStripsData = (unsigned int)(stripsData.size()); + unknownCount = (int)(unknownFloats.size()); + array_output_count = 0; + for (unsigned int i1 = 0; i1 < 8; i1++) { + if ( !verbose && ( array_output_count > MAXARRAYDUMP ) ) { + out << "<Data Truncated. Use verbose mode to see complete listing.>" << endl; + break; + }; + if ( !verbose && ( array_output_count > MAXARRAYDUMP ) ) { + break; + }; + out << " unknown[" << i1 << "]: " << unknown[i1] << endl; + array_output_count++; + }; + out << " unknown count: " << unknownCount << endl; + array_output_count = 0; + for (unsigned int i1 = 0; i1 < unknownFloats.size(); i1++) { + if ( !verbose && ( array_output_count > MAXARRAYDUMP ) ) { + out << "<Data Truncated. Use verbose mode to see complete listing.>" << endl; + break; + }; + for (unsigned int i2 = 0; i2 < 3; i2++) { + if ( !verbose && ( array_output_count > MAXARRAYDUMP ) ) { + break; + }; + out << " unknown floats[" << i2 << "]: " << unknownFloats[i1][i2] << endl; + array_output_count++; + }; + }; + out << " Num Strips Data: " << numStripsData << endl; + array_output_count = 0; + for (unsigned int i1 = 0; i1 < stripsData.size(); i1++) { + if ( !verbose && ( array_output_count > MAXARRAYDUMP ) ) { + out << "<Data Truncated. Use verbose mode to see complete listing.>" << endl; + break; + }; + if ( !verbose && ( array_output_count > MAXARRAYDUMP ) ) { + break; + }; + out << " Strips Data[" << i1 << "]: " << stripsData[i1] << endl; + array_output_count++; + }; + return out.str(); +} + +void bhkMeshShape::InternalFixLinks( const map<unsigned int,NiObjectRef> & objects, list<unsigned int> & link_stack, const NifInfo & info ) { + bhkSphereRepShape::FixLinks( objects, link_stack, info ); + for (unsigned int i1 = 0; i1 < stripsData.size(); i1++) { + stripsData[i1] = FixLink<NiTriStripsData>( objects, link_stack, info ); + }; +} + +std::list<NiObjectRef> bhkMeshShape::InternalGetRefs() const { + list<Ref<NiObject> > refs; + refs = bhkSphereRepShape::GetRefs(); + for (unsigned int i1 = 0; i1 < stripsData.size(); i1++) { + if ( stripsData[i1] != NULL ) + refs.push_back(StaticCast<NiObject>(stripsData[i1])); + }; + return refs; +} + void bhkPackedNiTriStripsShape::InternalRead( istream& in, list<unsigned int> & link_stack, const NifInfo & info ) { unsigned int block_num; AbhkShapeCollection::Read( in, link_stack, info ); @@ -3236,13 +3354,15 @@ void bhkRigidBody::InternalRead( istream& in, list<unsigned int> & link_stack, c for (unsigned int i1 = 0; i1 < 5; i1++) { NifStream( unknown5Floats[i1], in, info ); }; - for (unsigned int i1 = 0; i1 < 4; i1++) { - NifStream( unknown4Shorts[i1], in, info ); - }; - NifStream( layerCopy, in, info ); - NifStream( colFilterCopy, in, info ); - for (unsigned int i1 = 0; i1 < 7; i1++) { - NifStream( unknown7Shorts[i1], in, info ); + if ( info.version >= 0x14000004 ) { + for (unsigned int i2 = 0; i2 < 4; i2++) { + NifStream( unknown4Shorts[i2], in, info ); + }; + NifStream( layerCopy, in, info ); + NifStream( colFilterCopy, in, info ); + for (unsigned int i2 = 0; i2 < 7; i2++) { + NifStream( unknown7Shorts[i2], in, info ); + }; }; NifStream( translation, in, info ); NifStream( unknownFloat00, in, info ); @@ -3289,13 +3409,15 @@ void bhkRigidBody::InternalWrite( ostream& out, const map<NiObjectRef,unsigned i for (unsigned int i1 = 0; i1 < 5; i1++) { NifStream( unknown5Floats[i1], out, info ); }; - for (unsigned int i1 = 0; i1 < 4; i1++) { - NifStream( unknown4Shorts[i1], out, info ); - }; - NifStream( layerCopy, out, info ); - NifStream( colFilterCopy, out, info ); - for (unsigned int i1 = 0; i1 < 7; i1++) { - NifStream( unknown7Shorts[i1], out, info ); + if ( info.version >= 0x14000004 ) { + for (unsigned int i2 = 0; i2 < 4; i2++) { + NifStream( unknown4Shorts[i2], out, info ); + }; + NifStream( layerCopy, out, info ); + NifStream( colFilterCopy, out, info ); + for (unsigned int i2 = 0; i2 < 7; i2++) { + NifStream( unknown7Shorts[i2], out, info ); + }; }; NifStream( translation, out, info ); NifStream( unknownFloat00, out, info ); @@ -5175,7 +5297,7 @@ std::list<NiObjectRef> NiControllerManager::InternalGetRefs() const { return refs; } -void NiControllerSequence::InternalRead( istream& in, list<unsigned int> & link_stack, const NifInfo & info ) { +void NiSequence::InternalRead( istream& in, list<unsigned int> & link_stack, const NifInfo & info ) { unsigned int block_num; NiObject::Read( in, link_stack, info ); NifStream( name, in, info ); @@ -5247,38 +5369,9 @@ void NiControllerSequence::InternalRead( istream& in, list<unsigned int> & link_ NifStream( controlledBlocks[i1].variableOffset2, in, info ); }; }; - if ( info.version >= 0x0A01006A ) { - NifStream( weight, in, info ); - NifStream( block_num, in, info ); - link_stack.push_back( block_num ); - NifStream( cycleType, in, info ); - }; - if ( ( info.version >= 0x0A01006A ) && ( info.version <= 0x0A01006A ) ) { - NifStream( unknownInt0, in, info ); - }; - if ( info.version >= 0x0A01006A ) { - NifStream( frequency, in, info ); - NifStream( startTime, in, info ); - NifStream( stopTime, in, info ); - }; - if ( ( info.version >= 0x0A020000 ) && ( info.version <= 0x0A020000 ) ) { - NifStream( unknownFloat2, in, info ); - }; - if ( ( info.version >= 0x0A01006A ) && ( info.version <= 0x0A01006A ) ) { - NifStream( unknownByte, in, info ); - }; - if ( info.version >= 0x0A01006A ) { - NifStream( block_num, in, info ); - link_stack.push_back( block_num ); - NifStream( targetName, in, info ); - }; - if ( info.version >= 0x0A020000 ) { - NifStream( block_num, in, info ); - link_stack.push_back( block_num ); - }; } -void NiControllerSequence::InternalWrite( ostream& out, const map<NiObjectRef,unsigned int> & link_map, const NifInfo & info ) const { +void NiSequence::InternalWrite( ostream& out, const map<NiObjectRef,unsigned int> & link_map, const NifInfo & info ) const { NiObject::Write( out, link_map, info ); numControlledBlocks = (unsigned int)(controlledBlocks.size()); NifStream( name, out, info ); @@ -5361,44 +5454,9 @@ void NiControllerSequence::InternalWrite( ostream& out, const map<NiObjectRef,un NifStream( controlledBlocks[i1].variableOffset2, out, info ); }; }; - if ( info.version >= 0x0A01006A ) { - NifStream( weight, out, info ); - if ( textKeys != NULL ) - NifStream( link_map.find( StaticCast<NiObject>(textKeys) )->second, out, info ); - else - NifStream( 0xffffffff, out, info ); - NifStream( cycleType, out, info ); - }; - if ( ( info.version >= 0x0A01006A ) && ( info.version <= 0x0A01006A ) ) { - NifStream( unknownInt0, out, info ); - }; - if ( info.version >= 0x0A01006A ) { - NifStream( frequency, out, info ); - NifStream( startTime, out, info ); - NifStream( stopTime, out, info ); - }; - if ( ( info.version >= 0x0A020000 ) && ( info.version <= 0x0A020000 ) ) { - NifStream( unknownFloat2, out, info ); - }; - if ( ( info.version >= 0x0A01006A ) && ( info.version <= 0x0A01006A ) ) { - NifStream( unknownByte, out, info ); - }; - if ( info.version >= 0x0A01006A ) { - if ( manager != NULL ) - NifStream( link_map.find( StaticCast<NiObject>(manager) )->second, out, info ); - else - NifStream( 0xffffffff, out, info ); - NifStream( targetName, out, info ); - }; - if ( info.version >= 0x0A020000 ) { - if ( stringPalette != NULL ) - NifStream( link_map.find( StaticCast<NiObject>(stringPalette) )->second, out, info ); - else - NifStream( 0xffffffff, out, info ); - }; } -std::string NiControllerSequence::InternalAsString( bool verbose ) const { +std::string NiSequence::InternalAsString( bool verbose ) const { stringstream out; unsigned int array_output_count = 0; out << NiObject::asString(); @@ -5432,7 +5490,128 @@ std::string NiControllerSequence::InternalAsString( bool verbose ) const { out << " Variable 2: " << controlledBlocks[i1].variable2 << endl; out << " Variable Offset 2: " << controlledBlocks[i1].variableOffset2 << endl; }; + return out.str(); +} + +void NiSequence::InternalFixLinks( const map<unsigned int,NiObjectRef> & objects, list<unsigned int> & link_stack, const NifInfo & info ) { + NiObject::FixLinks( objects, link_stack, info ); + if ( info.version <= 0x0A010000 ) { + textKeys = FixLink<NiTextKeyExtraData>( objects, link_stack, info ); + }; + for (unsigned int i1 = 0; i1 < controlledBlocks.size(); i1++) { + if ( info.version <= 0x0A010000 ) { + controlledBlocks[i1].controller = FixLink<NiTimeController>( objects, link_stack, info ); + }; + if ( info.version >= 0x0A01006A ) { + controlledBlocks[i1].interpolator = FixLink<NiInterpolator>( objects, link_stack, info ); + controlledBlocks[i1].controller = FixLink<NiTimeController>( objects, link_stack, info ); + }; + if ( ( info.version >= 0x0A01006A ) && ( info.version <= 0x0A01006A ) ) { + controlledBlocks[i1].unknownLink2 = FixLink<NiObject>( objects, link_stack, info ); + }; + if ( info.version >= 0x0A020000 ) { + controlledBlocks[i1].stringPalette = FixLink<NiStringPalette>( objects, link_stack, info ); + }; + }; +} + +std::list<NiObjectRef> NiSequence::InternalGetRefs() const { + list<Ref<NiObject> > refs; + refs = NiObject::GetRefs(); + if ( textKeys != NULL ) + refs.push_back(StaticCast<NiObject>(textKeys)); + for (unsigned int i1 = 0; i1 < controlledBlocks.size(); i1++) { + if ( controlledBlocks[i1].controller != NULL ) + refs.push_back(StaticCast<NiObject>(controlledBlocks[i1].controller)); + if ( controlledBlocks[i1].interpolator != NULL ) + refs.push_back(StaticCast<NiObject>(controlledBlocks[i1].interpolator)); + if ( controlledBlocks[i1].unknownLink2 != NULL ) + refs.push_back(StaticCast<NiObject>(controlledBlocks[i1].unknownLink2)); + if ( controlledBlocks[i1].stringPalette != NULL ) + refs.push_back(StaticCast<NiObject>(controlledBlocks[i1].stringPalette)); + }; + return refs; +} + +void NiControllerSequence::InternalRead( istream& in, list<unsigned int> & link_stack, const NifInfo & info ) { + unsigned int block_num; + NiSequence::Read( in, link_stack, info ); + if ( info.version >= 0x0A01006A ) { + NifStream( weight, in, info ); + NifStream( block_num, in, info ); + link_stack.push_back( block_num ); + NifStream( cycleType, in, info ); + }; + if ( ( info.version >= 0x0A01006A ) && ( info.version <= 0x0A01006A ) ) { + NifStream( unknownInt0, in, info ); + }; + if ( info.version >= 0x0A01006A ) { + NifStream( frequency, in, info ); + NifStream( startTime, in, info ); + NifStream( stopTime, in, info ); + }; + if ( ( info.version >= 0x0A020000 ) && ( info.version <= 0x0A020000 ) ) { + NifStream( unknownFloat2, in, info ); + }; + if ( ( info.version >= 0x0A01006A ) && ( info.version <= 0x0A01006A ) ) { + NifStream( unknownByte, in, info ); + }; + if ( info.version >= 0x0A01006A ) { + NifStream( block_num, in, info ); + link_stack.push_back( block_num ); + NifStream( targetName, in, info ); + }; + if ( info.version >= 0x0A020000 ) { + NifStream( block_num, in, info ); + link_stack.push_back( block_num ); + }; +} + +void NiControllerSequence::InternalWrite( ostream& out, const map<NiObjectRef,unsigned int> & link_map, const NifInfo & info ) const { + NiSequence::Write( out, link_map, info ); + if ( info.version >= 0x0A01006A ) { + NifStream( weight, out, info ); + if ( textKeys != NULL ) + NifStream( link_map.find( StaticCast<NiObject>(textKeys) )->second, out, info ); + else + NifStream( 0xffffffff, out, info ); + NifStream( cycleType, out, info ); + }; + if ( ( info.version >= 0x0A01006A ) && ( info.version <= 0x0A01006A ) ) { + NifStream( unknownInt0, out, info ); + }; + if ( info.version >= 0x0A01006A ) { + NifStream( frequency, out, info ); + NifStream( startTime, out, info ); + NifStream( stopTime, out, info ); + }; + if ( ( info.version >= 0x0A020000 ) && ( info.version <= 0x0A020000 ) ) { + NifStream( unknownFloat2, out, info ); + }; + if ( ( info.version >= 0x0A01006A ) && ( info.version <= 0x0A01006A ) ) { + NifStream( unknownByte, out, info ); + }; + if ( info.version >= 0x0A01006A ) { + if ( manager != NULL ) + NifStream( link_map.find( StaticCast<NiObject>(manager) )->second, out, info ); + else + NifStream( 0xffffffff, out, info ); + NifStream( targetName, out, info ); + }; + if ( info.version >= 0x0A020000 ) { + if ( stringPalette != NULL ) + NifStream( link_map.find( StaticCast<NiObject>(stringPalette) )->second, out, info ); + else + NifStream( 0xffffffff, out, info ); + }; +} + +std::string NiControllerSequence::InternalAsString( bool verbose ) const { + stringstream out; + unsigned int array_output_count = 0; + out << NiSequence::asString(); out << " Weight: " << weight << endl; + out << " Text Keys: " << textKeys << endl; out << " Cycle Type: " << cycleType << endl; out << " Unknown Int 0: " << unknownInt0 << endl; out << " Frequency: " << frequency << endl; @@ -5447,25 +5626,7 @@ std::string NiControllerSequence::InternalAsString( bool verbose ) const { } void NiControllerSequence::InternalFixLinks( const map<unsigned int,NiObjectRef> & objects, list<unsigned int> & link_stack, const NifInfo & info ) { - NiObject::FixLinks( objects, link_stack, info ); - if ( info.version <= 0x0A010000 ) { - textKeys = FixLink<NiTextKeyExtraData>( objects, link_stack, info ); - }; - for (unsigned int i1 = 0; i1 < controlledBlocks.size(); i1++) { - if ( info.version <= 0x0A010000 ) { - controlledBlocks[i1].controller = FixLink<NiTimeController>( objects, link_stack, info ); - }; - if ( info.version >= 0x0A01006A ) { - controlledBlocks[i1].interpolator = FixLink<NiInterpolator>( objects, link_stack, info ); - controlledBlocks[i1].controller = FixLink<NiTimeController>( objects, link_stack, info ); - }; - if ( ( info.version >= 0x0A01006A ) && ( info.version <= 0x0A01006A ) ) { - controlledBlocks[i1].unknownLink2 = FixLink<NiObject>( objects, link_stack, info ); - }; - if ( info.version >= 0x0A020000 ) { - controlledBlocks[i1].stringPalette = FixLink<NiStringPalette>( objects, link_stack, info ); - }; - }; + NiSequence::FixLinks( objects, link_stack, info ); if ( info.version >= 0x0A01006A ) { textKeys = FixLink<NiTextKeyExtraData>( objects, link_stack, info ); manager = FixLink<NiControllerManager>( objects, link_stack, info ); @@ -5477,19 +5638,9 @@ void NiControllerSequence::InternalFixLinks( const map<unsigned int,NiObjectRef> std::list<NiObjectRef> NiControllerSequence::InternalGetRefs() const { list<Ref<NiObject> > refs; - refs = NiObject::GetRefs(); + refs = NiSequence::GetRefs(); if ( textKeys != NULL ) refs.push_back(StaticCast<NiObject>(textKeys)); - for (unsigned int i1 = 0; i1 < controlledBlocks.size(); i1++) { - if ( controlledBlocks[i1].controller != NULL ) - refs.push_back(StaticCast<NiObject>(controlledBlocks[i1].controller)); - if ( controlledBlocks[i1].interpolator != NULL ) - refs.push_back(StaticCast<NiObject>(controlledBlocks[i1].interpolator)); - if ( controlledBlocks[i1].unknownLink2 != NULL ) - refs.push_back(StaticCast<NiObject>(controlledBlocks[i1].unknownLink2)); - if ( controlledBlocks[i1].stringPalette != NULL ) - refs.push_back(StaticCast<NiObject>(controlledBlocks[i1].stringPalette)); - }; if ( stringPalette != NULL ) refs.push_back(StaticCast<NiObject>(stringPalette)); return refs; @@ -6060,7 +6211,9 @@ std::list<NiObjectRef> NiGeomMorpherController::InternalGetRefs() const { void NiGravity::InternalRead( istream& in, list<unsigned int> & link_stack, const NifInfo & info ) { AParticleModifier::Read( in, link_stack, info ); - NifStream( unknownFloat1, in, info ); + if ( info.version >= 0x04000002 ) { + NifStream( unknownFloat1, in, info ); + }; NifStream( force, in, info ); NifStream( type, in, info ); NifStream( position, in, info ); @@ -6069,7 +6222,9 @@ void NiGravity::InternalRead( istream& in, list<unsigned int> & link_stack, cons void NiGravity::InternalWrite( ostream& out, const map<NiObjectRef,unsigned int> & link_map, const NifInfo & info ) const { AParticleModifier::Write( out, link_map, info ); - NifStream( unknownFloat1, out, info ); + if ( info.version >= 0x04000002 ) { + NifStream( unknownFloat1, out, info ); + }; NifStream( force, out, info ); NifStream( type, out, info ); NifStream( position, out, info ); @@ -7470,13 +7625,20 @@ void NiLODNode::InternalRead( istream& in, list<unsigned int> & link_stack, cons for (unsigned int i1 = 0; i1 < 4; i1++) { NifStream( unknown4Bytes[i1], in, info ); }; - if ( info.version <= 0x0A000100 ) { + if ( ( info.version >= 0x04000002 ) && ( info.version <= 0x0A000100 ) ) { NifStream( lodCenter, in, info ); + }; + if ( info.version <= 0x0A000100 ) { NifStream( numLodLevels, in, info ); lodLevels.resize(numLodLevels); for (unsigned int i2 = 0; i2 < lodLevels.size(); i2++) { NifStream( lodLevels[i2].nearExtent, in, info ); NifStream( lodLevels[i2].farExtent, in, info ); + if ( info.version <= 0x03010000 ) { + for (unsigned int i4 = 0; i4 < 3; i4++) { + NifStream( lodLevels[i2].unknownInts[i4], in, info ); + }; + }; }; }; if ( info.version >= 0x0A010000 ) { @@ -7492,12 +7654,19 @@ void NiLODNode::InternalWrite( ostream& out, const map<NiObjectRef,unsigned int> for (unsigned int i1 = 0; i1 < 4; i1++) { NifStream( unknown4Bytes[i1], out, info ); }; - if ( info.version <= 0x0A000100 ) { + if ( ( info.version >= 0x04000002 ) && ( info.version <= 0x0A000100 ) ) { NifStream( lodCenter, out, info ); + }; + if ( info.version <= 0x0A000100 ) { NifStream( numLodLevels, out, info ); for (unsigned int i2 = 0; i2 < lodLevels.size(); i2++) { NifStream( lodLevels[i2].nearExtent, out, info ); NifStream( lodLevels[i2].farExtent, out, info ); + if ( info.version <= 0x03010000 ) { + for (unsigned int i4 = 0; i4 < 3; i4++) { + NifStream( lodLevels[i2].unknownInts[i4], out, info ); + }; + }; }; }; if ( info.version >= 0x0A010000 ) { @@ -7536,6 +7705,18 @@ std::string NiLODNode::InternalAsString( bool verbose ) const { }; out << " Near Extent: " << lodLevels[i1].nearExtent << endl; out << " Far Extent: " << lodLevels[i1].farExtent << endl; + array_output_count = 0; + for (unsigned int i2 = 0; i2 < 3; i2++) { + if ( !verbose && ( array_output_count > MAXARRAYDUMP ) ) { + out << "<Data Truncated. Use verbose mode to see complete listing.>" << endl; + break; + }; + if ( !verbose && ( array_output_count > MAXARRAYDUMP ) ) { + break; + }; + out << " Unknown Ints[" << i2 << "]: " << lodLevels[i1].unknownInts[i2] << endl; + array_output_count++; + }; }; out << " Unknown Short: " << unknownShort << endl; out << " LOD Level Data: " << lodLevelData << endl; @@ -8154,38 +8335,62 @@ void NiParticleSystemController::InternalRead( istream& in, list<unsigned int> & NifStream( size, in, info ); NifStream( emitStartTime, in, info ); NifStream( emitStopTime, in, info ); - NifStream( unknownByte, in, info ); + if ( info.version >= 0x04000002 ) { + NifStream( unknownByte, in, info ); + }; NifStream( emitRate, in, info ); NifStream( lifetime, in, info ); NifStream( lifetimeRandom, in, info ); - NifStream( emitFlags, in, info ); + if ( info.version >= 0x04000002 ) { + NifStream( emitFlags, in, info ); + }; NifStream( startRandom, in, info ); NifStream( block_num, in, info ); link_stack.push_back( block_num ); - NifStream( unknownShort2_, in, info ); - NifStream( unknownFloat13_, in, info ); - NifStream( unknownInt1_, in, info ); - NifStream( unknownInt2_, in, info ); - NifStream( unknownShort3_, in, info ); - NifStream( numParticles, in, info ); - NifStream( numValid, in, info ); - particles.resize(numParticles); - for (unsigned int i1 = 0; i1 < particles.size(); i1++) { - NifStream( particles[i1].velocity, in, info ); - NifStream( particles[i1].unknownVector, in, info ); - NifStream( particles[i1].lifetime, in, info ); - NifStream( particles[i1].lifespan, in, info ); - NifStream( particles[i1].timestamp, in, info ); - NifStream( particles[i1].unknownShort, in, info ); - NifStream( particles[i1].vertexId, in, info ); + if ( info.version >= 0x04000002 ) { + NifStream( unknownShort2_, in, info ); + NifStream( unknownFloat13_, in, info ); + NifStream( unknownInt1_, in, info ); + NifStream( unknownInt2_, in, info ); + NifStream( unknownShort3_, in, info ); + }; + if ( info.version <= 0x03010000 ) { + NifStream( particle.velocity, in, info ); + NifStream( particle.unknownVector, in, info ); + NifStream( particle.lifetime, in, info ); + NifStream( particle.lifespan, in, info ); + NifStream( particle.timestamp, in, info ); + NifStream( particle.unknownShort, in, info ); + NifStream( particle.vertexId, in, info ); + }; + if ( info.version >= 0x04000002 ) { + NifStream( numParticles, in, info ); + NifStream( numValid, in, info ); + particles.resize(numParticles); + for (unsigned int i2 = 0; i2 < particles.size(); i2++) { + NifStream( particles[i2].velocity, in, info ); + NifStream( particles[i2].unknownVector, in, info ); + NifStream( particles[i2].lifetime, in, info ); + NifStream( particles[i2].lifespan, in, info ); + NifStream( particles[i2].timestamp, in, info ); + NifStream( particles[i2].unknownShort, in, info ); + NifStream( particles[i2].vertexId, in, info ); + }; + NifStream( block_num, in, info ); + link_stack.push_back( block_num ); }; NifStream( block_num, in, info ); link_stack.push_back( block_num ); NifStream( block_num, in, info ); link_stack.push_back( block_num ); - NifStream( block_num, in, info ); - link_stack.push_back( block_num ); - NifStream( trailer, in, info ); + if ( info.version >= 0x04000002 ) { + NifStream( trailer, in, info ); + }; + if ( info.version <= 0x03010000 ) { + for (unsigned int i2 = 0; i2 < 3; i2++) { + NifStream( unkownFloats[i2], in, info ); + }; + }; } void NiParticleSystemController::InternalWrite( ostream& out, const map<NiObjectRef,unsigned int> & link_map, const NifInfo & info ) const { @@ -8207,36 +8412,53 @@ void NiParticleSystemController::InternalWrite( ostream& out, const map<NiObject NifStream( size, out, info ); NifStream( emitStartTime, out, info ); NifStream( emitStopTime, out, info ); - NifStream( unknownByte, out, info ); + if ( info.version >= 0x04000002 ) { + NifStream( unknownByte, out, info ); + }; NifStream( emitRate, out, info ); NifStream( lifetime, out, info ); NifStream( lifetimeRandom, out, info ); - NifStream( emitFlags, out, info ); + if ( info.version >= 0x04000002 ) { + NifStream( emitFlags, out, info ); + }; NifStream( startRandom, out, info ); if ( emitter != NULL ) NifStream( link_map.find( StaticCast<NiObject>(emitter) )->second, out, info ); else NifStream( 0xffffffff, out, info ); - NifStream( unknownShort2_, out, info ); - NifStream( unknownFloat13_, out, info ); - NifStream( unknownInt1_, out, info ); - NifStream( unknownInt2_, out, info ); - NifStream( unknownShort3_, out, info ); - NifStream( numParticles, out, info ); - NifStream( numValid, out, info ); - for (unsigned int i1 = 0; i1 < particles.size(); i1++) { - NifStream( particles[i1].velocity, out, info ); - NifStream( particles[i1].unknownVector, out, info ); - NifStream( particles[i1].lifetime, out, info ); - NifStream( particles[i1].lifespan, out, info ); - NifStream( particles[i1].timestamp, out, info ); - NifStream( particles[i1].unknownShort, out, info ); - NifStream( particles[i1].vertexId, out, info ); + if ( info.version >= 0x04000002 ) { + NifStream( unknownShort2_, out, info ); + NifStream( unknownFloat13_, out, info ); + NifStream( unknownInt1_, out, info ); + NifStream( unknownInt2_, out, info ); + NifStream( unknownShort3_, out, info ); + }; + if ( info.version <= 0x03010000 ) { + NifStream( particle.velocity, out, info ); + NifStream( particle.unknownVector, out, info ); + NifStream( particle.lifetime, out, info ); + NifStream( particle.lifespan, out, info ); + NifStream( particle.timestamp, out, info ); + NifStream( particle.unknownShort, out, info ); + NifStream( particle.vertexId, out, info ); + }; + if ( info.version >= 0x04000002 ) { + NifStream( numParticles, out, info ); + NifStream( numValid, out, info ); + for (unsigned int i2 = 0; i2 < particles.size(); i2++) { + NifStream( particles[i2].velocity, out, info ); + NifStream( particles[i2].unknownVector, out, info ); + NifStream( particles[i2].lifetime, out, info ); + NifStream( particles[i2].lifespan, out, info ); + NifStream( particles[i2].timestamp, out, info ); + NifStream( particles[i2].unknownShort, out, info ); + NifStream( particles[i2].vertexId, out, info ); + }; + if ( unknownLink != NULL ) + NifStream( link_map.find( StaticCast<NiObject>(unknownLink) )->second, out, info ); + else + NifStream( 0xffffffff, out, info ); }; - if ( unknownLink != NULL ) - NifStream( link_map.find( StaticCast<NiObject>(unknownLink) )->second, out, info ); - else - NifStream( 0xffffffff, out, info ); if ( particleExtra != NULL ) NifStream( link_map.find( StaticCast<NiObject>(particleExtra) )->second, out, info ); else @@ -8245,7 +8467,14 @@ void NiParticleSystemController::InternalWrite( ostream& out, const map<NiObject NifStream( link_map.find( StaticCast<NiObject>(unknownLink2) )->second, out, info ); else NifStream( 0xffffffff, out, info ); - NifStream( trailer, out, info ); + if ( info.version >= 0x04000002 ) { + NifStream( trailer, out, info ); + }; + if ( info.version <= 0x03010000 ) { + for (unsigned int i2 = 0; i2 < 3; i2++) { + NifStream( unkownFloats[i2], out, info ); + }; + }; } std::string NiParticleSystemController::InternalAsString( bool verbose ) const { @@ -8281,6 +8510,13 @@ std::string NiParticleSystemController::InternalAsString( bool verbose ) const { out << " Unknown Int 1?: " << unknownInt1_ << endl; out << " Unknown Int 2?: " << unknownInt2_ << endl; out << " Unknown Short 3?: " << unknownShort3_ << endl; + out << " Velocity: " << particle.velocity << endl; + out << " Unknown Vector: " << particle.unknownVector << endl; + out << " Lifetime: " << particle.lifetime << endl; + out << " Lifespan: " << particle.lifespan << endl; + out << " Timestamp: " << particle.timestamp << endl; + out << " Unknown Short: " << particle.unknownShort << endl; + out << " Vertex ID: " << particle.vertexId << endl; out << " Num Particles: " << numParticles << endl; out << " Num Valid: " << numValid << endl; array_output_count = 0; @@ -8301,13 +8537,27 @@ std::string NiParticleSystemController::InternalAsString( bool verbose ) const { out << " Particle Extra: " << particleExtra << endl; out << " Unknown Link 2: " << unknownLink2 << endl; out << " Trailer: " << trailer << endl; + array_output_count = 0; + for (unsigned int i1 = 0; i1 < 3; i1++) { + if ( !verbose && ( array_output_count > MAXARRAYDUMP ) ) { + out << "<Data Truncated. Use verbose mode to see complete listing.>" << endl; + break; + }; + if ( !verbose && ( array_output_count > MAXARRAYDUMP ) ) { + break; + }; + out << " Unkown Floats[" << i1 << "]: " << unkownFloats[i1] << endl; + array_output_count++; + }; return out.str(); } void NiParticleSystemController::InternalFixLinks( const map<unsigned int,NiObjectRef> & objects, list<unsigned int> & link_stack, const NifInfo & info ) { NiTimeController::FixLinks( objects, link_stack, info ); emitter = FixLink<NiObject>( objects, link_stack, info ); - unknownLink = FixLink<NiObject>( objects, link_stack, info ); + if ( info.version >= 0x04000002 ) { + unknownLink = FixLink<NiObject>( objects, link_stack, info ); + }; particleExtra = FixLink<AParticleModifier>( objects, link_stack, info ); unknownLink2 = FixLink<NiObject>( objects, link_stack, info ); } @@ -10266,6 +10516,11 @@ void NiRangeLODData::InternalRead( istream& in, list<unsigned int> & link_stack, for (unsigned int i1 = 0; i1 < lodLevels.size(); i1++) { NifStream( lodLevels[i1].nearExtent, in, info ); NifStream( lodLevels[i1].farExtent, in, info ); + if ( info.version <= 0x03010000 ) { + for (unsigned int i3 = 0; i3 < 3; i3++) { + NifStream( lodLevels[i1].unknownInts[i3], in, info ); + }; + }; }; } @@ -10277,6 +10532,11 @@ void NiRangeLODData::InternalWrite( ostream& out, const map<NiObjectRef,unsigned for (unsigned int i1 = 0; i1 < lodLevels.size(); i1++) { NifStream( lodLevels[i1].nearExtent, out, info ); NifStream( lodLevels[i1].farExtent, out, info ); + if ( info.version <= 0x03010000 ) { + for (unsigned int i3 = 0; i3 < 3; i3++) { + NifStream( lodLevels[i1].unknownInts[i3], out, info ); + }; + }; }; } @@ -10295,6 +10555,18 @@ std::string NiRangeLODData::InternalAsString( bool verbose ) const { }; out << " Near Extent: " << lodLevels[i1].nearExtent << endl; out << " Far Extent: " << lodLevels[i1].farExtent << endl; + array_output_count = 0; + for (unsigned int i2 = 0; i2 < 3; i2++) { + if ( !verbose && ( array_output_count > MAXARRAYDUMP ) ) { + out << "<Data Truncated. Use verbose mode to see complete listing.>" << endl; + break; + }; + if ( !verbose && ( array_output_count > MAXARRAYDUMP ) ) { + break; + }; + out << " Unknown Ints[" << i2 << "]: " << lodLevels[i1].unknownInts[i2] << endl; + array_output_count++; + }; }; return out.str(); } @@ -11748,6 +12020,102 @@ std::list<NiObjectRef> NiTextureProperty::InternalGetRefs() const { return refs; } +void NiMultiTextureProperty::InternalRead( istream& in, list<unsigned int> & link_stack, const NifInfo & info ) { + unsigned int block_num; + NiProperty::Read( in, link_stack, info ); + NifStream( flags, in, info ); + NifStream( unknownInt1, in, info ); + NifStream( unknownInt2, in, info ); + NifStream( block_num, in, info ); + link_stack.push_back( block_num ); + NifStream( unknownInt3, in, info ); + NifStream( unknownInt4, in, info ); + NifStream( unknownInt5, in, info ); + for (unsigned int i1 = 0; i1 < 11; i1++) { + NifStream( unknownShorts[i1], in, info ); + }; + if ( (unknownInt5 == 0) ) { + for (unsigned int i2 = 0; i2 < 11; i2++) { + NifStream( unknownExtraShorts[i2], in, info ); + }; + }; +} + +void NiMultiTextureProperty::InternalWrite( ostream& out, const map<NiObjectRef,unsigned int> & link_map, const NifInfo & info ) const { + NiProperty::Write( out, link_map, info ); + NifStream( flags, out, info ); + NifStream( unknownInt1, out, info ); + NifStream( unknownInt2, out, info ); + if ( image != NULL ) + NifStream( link_map.find( StaticCast<NiObject>(image) )->second, out, info ); + else + NifStream( 0xffffffff, out, info ); + NifStream( unknownInt3, out, info ); + NifStream( unknownInt4, out, info ); + NifStream( unknownInt5, out, info ); + for (unsigned int i1 = 0; i1 < 11; i1++) { + NifStream( unknownShorts[i1], out, info ); + }; + if ( (unknownInt5 == 0) ) { + for (unsigned int i2 = 0; i2 < 11; i2++) { + NifStream( unknownExtraShorts[i2], out, info ); + }; + }; +} + +std::string NiMultiTextureProperty::InternalAsString( bool verbose ) const { + stringstream out; + unsigned int array_output_count = 0; + out << NiProperty::asString(); + out << " Flags: " << flags << endl; + out << " Unknown Int 1: " << unknownInt1 << endl; + out << " Unknown Int 2: " << unknownInt2 << endl; + out << " Image: " << image << endl; + out << " Unknown Int 3: " << unknownInt3 << endl; + out << " Unknown Int 4: " << unknownInt4 << endl; + out << " Unknown Int 5: " << unknownInt5 << endl; + array_output_count = 0; + for (unsigned int i1 = 0; i1 < 11; i1++) { + if ( !verbose && ( array_output_count > MAXARRAYDUMP ) ) { + out << "<Data Truncated. Use verbose mode to see complete listing.>" << endl; + break; + }; + if ( !verbose && ( array_output_count > MAXARRAYDUMP ) ) { + break; + }; + out << " Unknown Shorts[" << i1 << "]: " << unknownShorts[i1] << endl; + array_output_count++; + }; + if ( (unknownInt5 == 0) ) { + array_output_count = 0; + for (unsigned int i2 = 0; i2 < 11; i2++) { + if ( !verbose && ( array_output_count > MAXARRAYDUMP ) ) { + out << "<Data Truncated. Use verbose mode to see complete listing.>" << endl; + break; + }; + if ( !verbose && ( array_output_count > MAXARRAYDUMP ) ) { + break; + }; + out << " Unknown Extra Shorts[" << i2 << "]: " << unknownExtraShorts[i2] << endl; + array_output_count++; + }; + }; + return out.str(); +} + +void NiMultiTextureProperty::InternalFixLinks( const map<unsigned int,NiObjectRef> & objects, list<unsigned int> & link_stack, const NifInfo & info ) { + NiProperty::FixLinks( objects, link_stack, info ); + image = FixLink<NiImage>( objects, link_stack, info ); +} + +std::list<NiObjectRef> NiMultiTextureProperty::InternalGetRefs() const { + list<Ref<NiObject> > refs; + refs = NiProperty::GetRefs(); + if ( image != NULL ) + refs.push_back(StaticCast<NiObject>(image)); + return refs; +} + void NiTexturingProperty::InternalRead( istream& in, list<unsigned int> & link_stack, const NifInfo & info ) { unsigned int block_num; NiProperty::Read( in, link_stack, info ); @@ -13607,3 +13975,69 @@ std::list<NiObjectRef> RootCollisionNode::InternalGetRefs() const { return refs; } +void NiRawImageData::InternalRead( istream& in, list<unsigned int> & link_stack, const NifInfo & info ) { + NiObject::Read( in, link_stack, info ); + NifStream( width, in, info ); + NifStream( height, in, info ); + NifStream( unknownInt, in, info ); + imageData.resize(width); + for (unsigned int i1 = 0; i1 < imageData.size(); i1++) { + imageData[i1].resize(height); + for (unsigned int i2 = 0; i2 < imageData[i1].size(); i2++) { + NifStream( imageData[i1][i2].r, in, info ); + NifStream( imageData[i1][i2].g, in, info ); + NifStream( imageData[i1][i2].b, in, info ); + }; + }; +} + +void NiRawImageData::InternalWrite( ostream& out, const map<NiObjectRef,unsigned int> & link_map, const NifInfo & info ) const { + NiObject::Write( out, link_map, info ); + height = (unsigned int)((imageData.size() > 0) ? imageData[0].size() : 0); + width = (unsigned int)(imageData.size()); + NifStream( width, out, info ); + NifStream( height, out, info ); + NifStream( unknownInt, out, info ); + for (unsigned int i1 = 0; i1 < imageData.size(); i1++) { + for (unsigned int i2 = 0; i2 < imageData[i1].size(); i2++) { + NifStream( imageData[i1][i2].r, out, info ); + NifStream( imageData[i1][i2].g, out, info ); + NifStream( imageData[i1][i2].b, out, info ); + }; + }; +} + +std::string NiRawImageData::InternalAsString( bool verbose ) const { + stringstream out; + unsigned int array_output_count = 0; + out << NiObject::asString(); + height = (unsigned int)((imageData.size() > 0) ? imageData[0].size() : 0); + width = (unsigned int)(imageData.size()); + out << " Width: " << width << endl; + out << " Height: " << height << endl; + out << " Unknown Int: " << unknownInt << endl; + array_output_count = 0; + for (unsigned int i1 = 0; i1 < imageData.size(); i1++) { + if ( !verbose && ( array_output_count > MAXARRAYDUMP ) ) { + out << "<Data Truncated. Use verbose mode to see complete listing.>" << endl; + break; + }; + for (unsigned int i2 = 0; i2 < imageData[i1].size(); i2++) { + out << " r: " << imageData[i1][i2].r << endl; + out << " g: " << imageData[i1][i2].g << endl; + out << " b: " << imageData[i1][i2].b << endl; + }; + }; + return out.str(); +} + +void NiRawImageData::InternalFixLinks( const map<unsigned int,NiObjectRef> & objects, list<unsigned int> & link_stack, const NifInfo & info ) { + NiObject::FixLinks( objects, link_stack, info ); +} + +std::list<NiObjectRef> NiRawImageData::InternalGetRefs() const { + list<Ref<NiObject> > refs; + refs = NiObject::GetRefs(); + return refs; +} + diff --git a/src/nif_math.cpp b/src/nif_math.cpp index f004899a5e404e26c1408fdb9a1e59109048f51b..7e015dddf9b54af4f46d92ab50dcf623cf7d6182 100644 --- a/src/nif_math.cpp +++ b/src/nif_math.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../include/nif_math.h" #include <iomanip> diff --git a/src/niflib.cpp b/src/niflib.cpp index c87f1071224a5d00b7875a50fa389fab6c79e289..0a96342d24189fd3983443eb3230c65d2f426947 100644 --- a/src/niflib.cpp +++ b/src/niflib.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ //#define DEBUG // this will produce lots of output //#define PRINT_OBJECT_NAMES diff --git a/src/obj/ABoneLODController.cpp b/src/obj/ABoneLODController.cpp index 37f8df7e359258197fa96a8a579b685cab52a832..6f71fe895d26149965c3a60fecc2ca507f275aa8 100644 --- a/src/obj/ABoneLODController.cpp +++ b/src/obj/ABoneLODController.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/ABoneLODController.h" #include "../../include/gen/NodeGroup.h" diff --git a/src/obj/AKeyedData.cpp b/src/obj/AKeyedData.cpp index 8d5f0ffb5c4cbb15738b37b6d82d9d2fa4541d36..67ce400b29e4d4e539eec993761a610813a1c036 100644 --- a/src/obj/AKeyedData.cpp +++ b/src/obj/AKeyedData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/AKeyedData.h" using namespace Niflib; diff --git a/src/obj/APSysCtlr.cpp b/src/obj/APSysCtlr.cpp index 7cf97a15dd30deae00d16d789ea37aea0ef84bca..06e422ad6114ce8fa3c316b3c7027e6c900783d8 100644 --- a/src/obj/APSysCtlr.cpp +++ b/src/obj/APSysCtlr.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/APSysCtlr.h" using namespace Niflib; diff --git a/src/obj/APSysData.cpp b/src/obj/APSysData.cpp index 099eae4593372123e1c6bcfb3331901b990a57f1..16901793df6eb2cc6b00e661b824b62e561a3c87 100644 --- a/src/obj/APSysData.cpp +++ b/src/obj/APSysData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/APSysData.h" using namespace Niflib; diff --git a/src/obj/AParticleModifier.cpp b/src/obj/AParticleModifier.cpp index c7d0a3971edf9be62ea9ce4fbb62a58ba121fb4f..b57fe6d076a45e10423518dff322d6ea735eb9c4 100644 --- a/src/obj/AParticleModifier.cpp +++ b/src/obj/AParticleModifier.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/AParticleModifier.h" #include "../../include/obj/NiParticleSystemController.h" diff --git a/src/obj/AbhkConstraint.cpp b/src/obj/AbhkConstraint.cpp index 8467375e03ebf963cbb083367e2107765c815ec5..ab8e0aa8e36667bb79c10596052d04b2c472f07e 100644 --- a/src/obj/AbhkConstraint.cpp +++ b/src/obj/AbhkConstraint.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/AbhkConstraint.h" #include "../../include/obj/bhkShape.h" diff --git a/src/obj/AbhkRagdollConstraint.cpp b/src/obj/AbhkRagdollConstraint.cpp index 28cbb7fe74086c44b29318ac7ad5f9bc9b00803b..1a648c33fbac0cc7f93accfa68f805b183e63988 100644 --- a/src/obj/AbhkRagdollConstraint.cpp +++ b/src/obj/AbhkRagdollConstraint.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/AbhkRagdollConstraint.h" using namespace Niflib; diff --git a/src/obj/AbhkShapeCollection.cpp b/src/obj/AbhkShapeCollection.cpp index 8e5e7bb5483132f8ca82721f19014765eb672d2c..ee55a29d0fbceaf2e33f323eb686994440e1e92e 100644 --- a/src/obj/AbhkShapeCollection.cpp +++ b/src/obj/AbhkShapeCollection.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/AbhkShapeCollection.h" using namespace Niflib; diff --git a/src/obj/AvoidNode.cpp b/src/obj/AvoidNode.cpp index 5382dcb021f69d2417647133e6f902537c24148a..996910242c7b7f10bcc5adcbfcbbcee0e2395ebe 100644 --- a/src/obj/AvoidNode.cpp +++ b/src/obj/AvoidNode.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/AvoidNode.h" using namespace Niflib; @@ -33,9 +33,9 @@ list<NiObjectRef> AvoidNode::GetRefs() const { const Type & AvoidNode::GetType() const { return TYPE; -}; +} -namespace Niflib { +namespace Niflib { typedef NiObject*(*obj_factory_func)(); extern map<string, obj_factory_func> global_object_map; @@ -58,3 +58,4 @@ namespace Niflib { NiObject * AvoidNode::Create() { return new AvoidNode; } + diff --git a/src/obj/BSBound.cpp b/src/obj/BSBound.cpp index 1dc059613f5323a416326eec089fa9a8e5490f04..87dc60aa382e8c50885c9ac3b8e40c791be5c6df 100644 --- a/src/obj/BSBound.cpp +++ b/src/obj/BSBound.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/BSBound.h" using namespace Niflib; diff --git a/src/obj/BSFurnitureMarker.cpp b/src/obj/BSFurnitureMarker.cpp index 53557077d417fefa3c55adc2186680c4bd65de3b..2cecfc880b4a6e28b362398e99ed9f833ed4339a 100644 --- a/src/obj/BSFurnitureMarker.cpp +++ b/src/obj/BSFurnitureMarker.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/BSFurnitureMarker.h" #include "../../include/gen/FurniturePosition.h" diff --git a/src/obj/BSKeyframeController.cpp b/src/obj/BSKeyframeController.cpp index 30095be722edbefa7eb14d07f417f11767dba0c6..cae5292feea83ae56f587afe21a86d43768c30e8 100644 --- a/src/obj/BSKeyframeController.cpp +++ b/src/obj/BSKeyframeController.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/BSKeyframeController.h" #include "../../include/obj/NiKeyframeData.h" diff --git a/src/obj/BSPSysArrayEmitter.cpp b/src/obj/BSPSysArrayEmitter.cpp index 51027d191f04827723936f38f0b9d3f47635492b..92b7a3b985b59c59acf1fad56e853e5670e4dd5e 100644 --- a/src/obj/BSPSysArrayEmitter.cpp +++ b/src/obj/BSPSysArrayEmitter.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/BSPSysArrayEmitter.h" using namespace Niflib; diff --git a/src/obj/BSParentVelocityModifier.cpp b/src/obj/BSParentVelocityModifier.cpp index 8eb47e2ff48c2545ff964168e0d5ebd2ffb75b04..a4ef40dae2de5c14e94ecc028eb3061013398d06 100644 --- a/src/obj/BSParentVelocityModifier.cpp +++ b/src/obj/BSParentVelocityModifier.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/BSParentVelocityModifier.h" using namespace Niflib; diff --git a/src/obj/BSXFlags.cpp b/src/obj/BSXFlags.cpp index 97b139d984cf2fd3ec1a90776932432814179bcf..772adfbcf88288e506d6c3272832327d1c14e286 100644 --- a/src/obj/BSXFlags.cpp +++ b/src/obj/BSXFlags.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/BSXFlags.h" using namespace Niflib; diff --git a/src/obj/FxButton.cpp b/src/obj/FxButton.cpp index de0c631b597ba94b5c221601b26bcff871225f29..1972013c3f151a5ed108a5c2c9dccb01161771a7 100644 --- a/src/obj/FxButton.cpp +++ b/src/obj/FxButton.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/FxButton.h" using namespace Niflib; diff --git a/src/obj/FxRadioButton.cpp b/src/obj/FxRadioButton.cpp index 70265bd49c9247c6604957fd2a6f21ee83f68ff1..94bdca0755933325fc0e628ef11f480f59a7b462 100644 --- a/src/obj/FxRadioButton.cpp +++ b/src/obj/FxRadioButton.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/FxRadioButton.h" #include "../../include/obj/NiObject.h" diff --git a/src/obj/FxWidget.cpp b/src/obj/FxWidget.cpp index e0e4742d037f523be5e9e0ba4c47fe81cf7cdf2a..ad17ee77dc7c6416331d48b1e7555fc8fff59426 100644 --- a/src/obj/FxWidget.cpp +++ b/src/obj/FxWidget.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/FxWidget.h" using namespace Niflib; diff --git a/src/obj/NiAVObject.cpp b/src/obj/NiAVObject.cpp index ba0e657616ac90158e8ea0cb6e2941e3de17391b..44efd770e935d5d12b1836f5d28cb86031776521 100644 --- a/src/obj/NiAVObject.cpp +++ b/src/obj/NiAVObject.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiAVObject.h" #include "../../include/obj/NiNode.h" diff --git a/src/obj/NiAlphaController.cpp b/src/obj/NiAlphaController.cpp index 32dc1e4fc121e082025a467972264f974857ab05..15bd537da4f2b28d95f229f7edbb34c44d33fa31 100644 --- a/src/obj/NiAlphaController.cpp +++ b/src/obj/NiAlphaController.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiAlphaController.h" #include "../../include/obj/NiFloatData.h" diff --git a/src/obj/NiAlphaProperty.cpp b/src/obj/NiAlphaProperty.cpp index 64a91fd4a276502a42e8650938d0d2a27357a0c6..f5957c313791ab484cae3f72dff523e5b093b79d 100644 --- a/src/obj/NiAlphaProperty.cpp +++ b/src/obj/NiAlphaProperty.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiAlphaProperty.h" using namespace Niflib; diff --git a/src/obj/NiAmbientLight.cpp b/src/obj/NiAmbientLight.cpp index ff5a83b3e795b24a07ee6f01b57f1258bfdef5c2..0042775f45edd4d5cd26147bf79871a43978d3bc 100644 --- a/src/obj/NiAmbientLight.cpp +++ b/src/obj/NiAmbientLight.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiAmbientLight.h" using namespace Niflib; diff --git a/src/obj/NiAutoNormalParticles.cpp b/src/obj/NiAutoNormalParticles.cpp index a84249aef4921ffe47a3c2e046c43f4e4e6597b1..c4c640058b238fd3de9f8f7ade346e3e8024d794 100644 --- a/src/obj/NiAutoNormalParticles.cpp +++ b/src/obj/NiAutoNormalParticles.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiAutoNormalParticles.h" using namespace Niflib; diff --git a/src/obj/NiAutoNormalParticlesData.cpp b/src/obj/NiAutoNormalParticlesData.cpp index 6eaed993857de73a109f249275ec29e35ad52acd..c1c669e7ab9c27c7ff926a17d0999602cbfe66d7 100644 --- a/src/obj/NiAutoNormalParticlesData.cpp +++ b/src/obj/NiAutoNormalParticlesData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiAutoNormalParticlesData.h" using namespace Niflib; diff --git a/src/obj/NiBSAnimationNode.cpp b/src/obj/NiBSAnimationNode.cpp index b0d779f1b5192599ad9a9cbac50e7801661d2681..3e514c9dbd89ab6d6a4e996cf465b847ac8e0e41 100644 --- a/src/obj/NiBSAnimationNode.cpp +++ b/src/obj/NiBSAnimationNode.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiBSAnimationNode.h" using namespace Niflib; diff --git a/src/obj/NiBSBoneLODController.cpp b/src/obj/NiBSBoneLODController.cpp index ada2b8001d852bb8049802c74f4e7632598a7f45..7dda788e28e7e95db622711fd6b913928d5d4781 100644 --- a/src/obj/NiBSBoneLODController.cpp +++ b/src/obj/NiBSBoneLODController.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiBSBoneLODController.h" using namespace Niflib; diff --git a/src/obj/NiBSPArrayController.cpp b/src/obj/NiBSPArrayController.cpp index a68bd3c8b49b0f8093ea6927181da1ca6fa67f05..3023f32a77d3ceb91c1514ce895dd5b31d1b8dba 100644 --- a/src/obj/NiBSPArrayController.cpp +++ b/src/obj/NiBSPArrayController.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiBSPArrayController.h" using namespace Niflib; diff --git a/src/obj/NiBSParticleNode.cpp b/src/obj/NiBSParticleNode.cpp index 48041f2a660646477a3623a76abb7a25bef5df54..60c4a956319ca78d6e4bf59e99b45a2ae44d9ab8 100644 --- a/src/obj/NiBSParticleNode.cpp +++ b/src/obj/NiBSParticleNode.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiBSParticleNode.h" using namespace Niflib; diff --git a/src/obj/NiBSplineBasisData.cpp b/src/obj/NiBSplineBasisData.cpp index 56bf4229abbcfff19e0a544c5b1aa7c269458221..d77eac05e9c924691e78620802f3a9d46c32823d 100644 --- a/src/obj/NiBSplineBasisData.cpp +++ b/src/obj/NiBSplineBasisData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiBSplineBasisData.h" using namespace Niflib; diff --git a/src/obj/NiBSplineCompFloatInterpolator.cpp b/src/obj/NiBSplineCompFloatInterpolator.cpp index b40a50ae0e5d8d0abdfaf1e71eae4d9993ba48b0..1188f6534edf56ba332dcfd04fb9b60d54c3496b 100644 --- a/src/obj/NiBSplineCompFloatInterpolator.cpp +++ b/src/obj/NiBSplineCompFloatInterpolator.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiBSplineCompFloatInterpolator.h" using namespace Niflib; diff --git a/src/obj/NiBSplineCompPoint3Interpolator.cpp b/src/obj/NiBSplineCompPoint3Interpolator.cpp index 2bffb7f0ce67f360a5994ac689a5022fb9544e7d..4175eb5032bfc730a79f3618efb8b15a8f2db655 100644 --- a/src/obj/NiBSplineCompPoint3Interpolator.cpp +++ b/src/obj/NiBSplineCompPoint3Interpolator.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiBSplineCompPoint3Interpolator.h" using namespace Niflib; diff --git a/src/obj/NiBSplineCompTransformInterpolator.cpp b/src/obj/NiBSplineCompTransformInterpolator.cpp index 3f78b83bf45cd1d7eda01db3680447d31172e3b8..8b66b2df736b1f89bdc19589ed14927d6e29e0bd 100644 --- a/src/obj/NiBSplineCompTransformInterpolator.cpp +++ b/src/obj/NiBSplineCompTransformInterpolator.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiBSplineCompTransformInterpolator.h" #include "../../include/obj/NiBSplineBasisData.h" diff --git a/src/obj/NiBSplineData.cpp b/src/obj/NiBSplineData.cpp index 1a032df9ba71b1b38b84cf6c7f4c09eb220b1806..5e0337c2abf7c793c718cfb2f5f376c99b1d451e 100644 --- a/src/obj/NiBSplineData.cpp +++ b/src/obj/NiBSplineData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiBSplineData.h" using namespace Niflib; diff --git a/src/obj/NiBSplineInterpolator.cpp b/src/obj/NiBSplineInterpolator.cpp index 90076816c074b80b0090d415cbf3a666a4078394..0344441a561e65678a08262fe30197962f132bbb 100644 --- a/src/obj/NiBSplineInterpolator.cpp +++ b/src/obj/NiBSplineInterpolator.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiBSplineInterpolator.h" #include "../../include/obj/NiBSplineData.h" diff --git a/src/obj/NiBillboardNode.cpp b/src/obj/NiBillboardNode.cpp index f8815582aa1fcb6bb41a46b94cf78132e63a881e..34deb4feeb9ec7cd4b0a4a5643324f5818220019 100644 --- a/src/obj/NiBillboardNode.cpp +++ b/src/obj/NiBillboardNode.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiBillboardNode.h" using namespace Niflib; diff --git a/src/obj/NiBinaryExtraData.cpp b/src/obj/NiBinaryExtraData.cpp index 63ddd57a64de9b28a1ca7632a20c1ca43f565019..ada66f20c07dad6da2007193cf511e65a171c96a 100644 --- a/src/obj/NiBinaryExtraData.cpp +++ b/src/obj/NiBinaryExtraData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiBinaryExtraData.h" #include "../../include/gen/ByteArray.h" diff --git a/src/obj/NiBlendBoolInterpolator.cpp b/src/obj/NiBlendBoolInterpolator.cpp index acf716ae847ec5ab063a76b03ff5dbd17c704f2e..92f219d5ced4f5ff04d4b14faa3e348e41c49a81 100644 --- a/src/obj/NiBlendBoolInterpolator.cpp +++ b/src/obj/NiBlendBoolInterpolator.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiBlendBoolInterpolator.h" using namespace Niflib; diff --git a/src/obj/NiBlendFloatInterpolator.cpp b/src/obj/NiBlendFloatInterpolator.cpp index d9bbf7e030f9e26031265a61923c33c067a1d257..696a0c9922a76d1fa751fc71e7b9b58c2d1158ff 100644 --- a/src/obj/NiBlendFloatInterpolator.cpp +++ b/src/obj/NiBlendFloatInterpolator.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiBlendFloatInterpolator.h" using namespace Niflib; diff --git a/src/obj/NiBlendInterpolator.cpp b/src/obj/NiBlendInterpolator.cpp index 8ffa68a24c7dcdefab02a1fc15120cb3f04ffcb9..9aa9275a62708bdbe425b5ef8867f40e9c3879b2 100644 --- a/src/obj/NiBlendInterpolator.cpp +++ b/src/obj/NiBlendInterpolator.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiBlendInterpolator.h" using namespace Niflib; diff --git a/src/obj/NiBlendPoint3Interpolator.cpp b/src/obj/NiBlendPoint3Interpolator.cpp index 9300f8329f3c4495b9b35b82d2aca173d79425e3..753de05f30c9408e9b14815250fcace37855cbc4 100644 --- a/src/obj/NiBlendPoint3Interpolator.cpp +++ b/src/obj/NiBlendPoint3Interpolator.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiBlendPoint3Interpolator.h" using namespace Niflib; diff --git a/src/obj/NiBlendTransformInterpolator.cpp b/src/obj/NiBlendTransformInterpolator.cpp index 331c7624de4a8a4f56995f2487a18df213559d6e..3ffe75703128d6a7282cb7fa60c2421460a7a99f 100644 --- a/src/obj/NiBlendTransformInterpolator.cpp +++ b/src/obj/NiBlendTransformInterpolator.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiBlendTransformInterpolator.h" using namespace Niflib; diff --git a/src/obj/NiBoneLODController.cpp b/src/obj/NiBoneLODController.cpp index 2eaf8bdbf7fca91ede5ed00708f3d51f2d10b78d..8e97d2e6241d50c6ce39afb33300c8a4abad497a 100644 --- a/src/obj/NiBoneLODController.cpp +++ b/src/obj/NiBoneLODController.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiBoneLODController.h" #include "../../include/gen/SkinShapeGroup.h" diff --git a/src/obj/NiBoolData.cpp b/src/obj/NiBoolData.cpp index 2dc8c49c8c91326d494e5a426273d890b3b591a9..ac9b7cb03a9e5bb1f13428dced2454eedaaeecad 100644 --- a/src/obj/NiBoolData.cpp +++ b/src/obj/NiBoolData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiBoolData.h" #include "../../include/gen/KeyGroup.h" diff --git a/src/obj/NiBoolInterpolator.cpp b/src/obj/NiBoolInterpolator.cpp index 93eac38e3be65f3f6ba51e9858a8fb76a992caba..eb3aa75dfd3b480c7ac8bbb9f81c2fa823bb6109 100644 --- a/src/obj/NiBoolInterpolator.cpp +++ b/src/obj/NiBoolInterpolator.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiBoolInterpolator.h" #include "../../include/obj/NiBoolData.h" diff --git a/src/obj/NiBoolTimelineInterpolator.cpp b/src/obj/NiBoolTimelineInterpolator.cpp index d0934509c7f5dbc4f49e60392ea5a1d72f2d1d7a..f50e2417c071968fd33c97b5fe2eafb4bf3124b8 100644 --- a/src/obj/NiBoolTimelineInterpolator.cpp +++ b/src/obj/NiBoolTimelineInterpolator.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiBoolTimelineInterpolator.h" #include "../../include/obj/NiBoolData.h" diff --git a/src/obj/NiBooleanExtraData.cpp b/src/obj/NiBooleanExtraData.cpp index eea4e528b3aa9088da1268a2d1ef570a3dfd10ad..ed2794a169ce76c4e4ae6c77efabfe5dc262e5fd 100644 --- a/src/obj/NiBooleanExtraData.cpp +++ b/src/obj/NiBooleanExtraData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiBooleanExtraData.h" using namespace Niflib; diff --git a/src/obj/NiCamera.cpp b/src/obj/NiCamera.cpp index 0167eb6cbe27865198cb225bd4cf7caf6e4c9559..203104f19107721d9699752e8301a0b2ad9c40b7 100644 --- a/src/obj/NiCamera.cpp +++ b/src/obj/NiCamera.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiCamera.h" #include "../../include/obj/NiObject.h" diff --git a/src/obj/NiClod.cpp b/src/obj/NiClod.cpp index 87a956d8dff6c6b7ddb836d813cedab173fee187..a9141425e597acbec27e384ef037446340ce7986 100644 --- a/src/obj/NiClod.cpp +++ b/src/obj/NiClod.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiClod.h" using namespace Niflib; diff --git a/src/obj/NiClodData.cpp b/src/obj/NiClodData.cpp index 5672c36f526c90e4fff43e02c775ee5152562eca..4233e2296d0a02d95ad0960eb5630762ef1a2189 100644 --- a/src/obj/NiClodData.cpp +++ b/src/obj/NiClodData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiClodData.h" using namespace Niflib; diff --git a/src/obj/NiClodSkinInstance.cpp b/src/obj/NiClodSkinInstance.cpp index c3d668a5ed67149c4310b370171358ce1e879e17..a302f1a34c07ed922a064b165b42c87347b2989e 100644 --- a/src/obj/NiClodSkinInstance.cpp +++ b/src/obj/NiClodSkinInstance.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiClodSkinInstance.h" using namespace Niflib; diff --git a/src/obj/NiCollisionData.cpp b/src/obj/NiCollisionData.cpp index 5f6d3455a39a5936c4843ddf61c35c67122f1a1c..b6f17ed499b42b1ec8b1caa22d3efe12c8fc6358 100644 --- a/src/obj/NiCollisionData.cpp +++ b/src/obj/NiCollisionData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiCollisionData.h" #include "../../include/obj/NiNode.h" diff --git a/src/obj/NiCollisionObject.cpp b/src/obj/NiCollisionObject.cpp index c202968fc8c72c56cb41d3eaf91f87c23131480d..1bd5cf63a64625308b2525e7ed146d60b30688a6 100644 --- a/src/obj/NiCollisionObject.cpp +++ b/src/obj/NiCollisionObject.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiCollisionObject.h" #include "../../include/obj/NiAVObject.h" diff --git a/src/obj/NiColorData.cpp b/src/obj/NiColorData.cpp index 5904a0c19550f3e09622918feb7ea5344358ecdf..9cecdbd656aa316439b006250a949287322f153d 100644 --- a/src/obj/NiColorData.cpp +++ b/src/obj/NiColorData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiColorData.h" #include "../../include/gen/KeyGroup.h" diff --git a/src/obj/NiColorExtraData.cpp b/src/obj/NiColorExtraData.cpp index b0d15a16ae3c42e5082b00622d2fe0a4cdde3590..d6ba72bfe165ffeb47ffac56cd09a78bc7aeda82 100644 --- a/src/obj/NiColorExtraData.cpp +++ b/src/obj/NiColorExtraData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiColorExtraData.h" using namespace Niflib; diff --git a/src/obj/NiControllerManager.cpp b/src/obj/NiControllerManager.cpp index 75334c1176fd78d666801ae90e523b735745813b..cb14cb34c30fd73e7871b00ff1205c81008caa9b 100644 --- a/src/obj/NiControllerManager.cpp +++ b/src/obj/NiControllerManager.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiControllerManager.h" #include "../../include/obj/NiControllerSequence.h" diff --git a/src/obj/NiControllerSequence.cpp b/src/obj/NiControllerSequence.cpp index 0658d9329d65cd98465837f3fd1e77fd2c798708..29550ae665895778d9654b8f31e4c294ab93f4ea 100644 --- a/src/obj/NiControllerSequence.cpp +++ b/src/obj/NiControllerSequence.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiControllerSequence.h" #include "../../include/gen/ControllerLink.h" diff --git a/src/obj/NiDefaultAVObjectPalette.cpp b/src/obj/NiDefaultAVObjectPalette.cpp index a9dac865af692dabdba6adcfae12e914b96849e3..8a4a07ae981acfc60904ad6709739c929a4069e4 100644 --- a/src/obj/NiDefaultAVObjectPalette.cpp +++ b/src/obj/NiDefaultAVObjectPalette.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiDefaultAVObjectPalette.h" #include "../../include/gen/AVObject.h" diff --git a/src/obj/NiDirectionalLight.cpp b/src/obj/NiDirectionalLight.cpp index f40675b55b9045c35fc699ddd8e62713204babf4..048c656d5c9d73d6c248172b1c99add22b384363 100644 --- a/src/obj/NiDirectionalLight.cpp +++ b/src/obj/NiDirectionalLight.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiDirectionalLight.h" using namespace Niflib; diff --git a/src/obj/NiDitherProperty.cpp b/src/obj/NiDitherProperty.cpp index d30179aa5fb10384b79e779f8a70ecf78c7e5ea7..8c17976cbc0f7cac19c8b6a91d2d098acb134c76 100644 --- a/src/obj/NiDitherProperty.cpp +++ b/src/obj/NiDitherProperty.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiDitherProperty.h" using namespace Niflib; diff --git a/src/obj/NiDynamicEffect.cpp b/src/obj/NiDynamicEffect.cpp index 399332b542a3c23f2c7e957fb1e5db1111e5c7cf..e76f131305f20b9fd1076c7ecdf4cbc5ce4611d5 100644 --- a/src/obj/NiDynamicEffect.cpp +++ b/src/obj/NiDynamicEffect.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiDynamicEffect.h" #include "../../include/obj/NiAVObject.h" diff --git a/src/obj/NiExtraData.cpp b/src/obj/NiExtraData.cpp index d2688eec50f67217072a9ed5cfd1b34b1770c374..fc13aec49ec122714a7380878e6bad3783cffd5d 100644 --- a/src/obj/NiExtraData.cpp +++ b/src/obj/NiExtraData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiExtraData.h" using namespace Niflib; diff --git a/src/obj/NiFlipController.cpp b/src/obj/NiFlipController.cpp index c9cebfca14e5c932edbba747275ed18da1783c67..2ce75188621ba0a739e671af7ebe311c6229cb64 100644 --- a/src/obj/NiFlipController.cpp +++ b/src/obj/NiFlipController.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiFlipController.h" #include "../../include/obj/NiSourceTexture.h" diff --git a/src/obj/NiFloatData.cpp b/src/obj/NiFloatData.cpp index 9b52f89751c205b9bb2677ab6c07d96c7f280813..deb6b3bd9eae24c774c574567eca852af4d994f0 100644 --- a/src/obj/NiFloatData.cpp +++ b/src/obj/NiFloatData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiFloatData.h" #include "../../include/gen/KeyGroup.h" diff --git a/src/obj/NiFloatExtraData.cpp b/src/obj/NiFloatExtraData.cpp index 06f82bb9f1c80d90ca07c14004ed4afc6c3e71cc..21c18640ae56b5c8f4b89242e247e53111bd20e6 100644 --- a/src/obj/NiFloatExtraData.cpp +++ b/src/obj/NiFloatExtraData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiFloatExtraData.h" using namespace Niflib; diff --git a/src/obj/NiFloatExtraDataController.cpp b/src/obj/NiFloatExtraDataController.cpp index ab0c976846249be36c02685445405e2a42f49941..d0dcbc41eff213d50e06006ad7f8afa865f7359b 100644 --- a/src/obj/NiFloatExtraDataController.cpp +++ b/src/obj/NiFloatExtraDataController.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiFloatExtraDataController.h" #include "../../include/obj/NiObject.h" diff --git a/src/obj/NiFloatInterpolator.cpp b/src/obj/NiFloatInterpolator.cpp index 3a7637934d375dc6443c5252b554cd6bfc4fc114..fb2d00c3ca43bc125b0718da4bdeb01fd526ee27 100644 --- a/src/obj/NiFloatInterpolator.cpp +++ b/src/obj/NiFloatInterpolator.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiFloatInterpolator.h" #include "../../include/obj/NiFloatData.h" diff --git a/src/obj/NiFloatsExtraData.cpp b/src/obj/NiFloatsExtraData.cpp index f636c8665a5b2415eeca09506cf8c82227e035d9..e3e1c64c0a3042260a2c79729fb3fc327c35cab5 100644 --- a/src/obj/NiFloatsExtraData.cpp +++ b/src/obj/NiFloatsExtraData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiFloatsExtraData.h" using namespace Niflib; diff --git a/src/obj/NiFogProperty.cpp b/src/obj/NiFogProperty.cpp index 788b0fb7f665fcca71dd9360633c951456b45fc2..4f7c8e390e016cad59d6558c158733e8c5b30bd6 100644 --- a/src/obj/NiFogProperty.cpp +++ b/src/obj/NiFogProperty.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiFogProperty.h" using namespace Niflib; diff --git a/src/obj/NiGeomMorpherController.cpp b/src/obj/NiGeomMorpherController.cpp index 7c9aac40ada1091e0e20f2b9692f4060ae8e202d..d3ae275771a5a34ae7c95a488d579c7c43c92607 100644 --- a/src/obj/NiGeomMorpherController.cpp +++ b/src/obj/NiGeomMorpherController.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiGeomMorpherController.h" #include "../../include/obj/NiMorphData.h" diff --git a/src/obj/NiGeometry.cpp b/src/obj/NiGeometry.cpp index 87301e4f08fd874afb1a94d4d1ffa9954bb16d9c..51d56a1686bc2b015937aa8e4a52a4cb51f57a5b 100644 --- a/src/obj/NiGeometry.cpp +++ b/src/obj/NiGeometry.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiGeometry.h" #include "../../include/obj/NiGeometryData.h" diff --git a/src/obj/NiGeometryData.cpp b/src/obj/NiGeometryData.cpp index 651e777357adfac37ea2c6e8a9d36ff5c287fc9d..b2bf4c24a288317eb12d9176eb81e6d674e4d49f 100644 --- a/src/obj/NiGeometryData.cpp +++ b/src/obj/NiGeometryData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiGeometryData.h" #include "../../include/obj/NiObject.h" diff --git a/src/obj/NiGravity.cpp b/src/obj/NiGravity.cpp index fc14904e3c3b1c5565addf578e1ac3777e14af04..0d3407e7ec70acecbb251d83ef26c9def2be2610 100644 --- a/src/obj/NiGravity.cpp +++ b/src/obj/NiGravity.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiGravity.h" using namespace Niflib; diff --git a/src/obj/NiImage.cpp b/src/obj/NiImage.cpp index e2defe0e1fffee8ec1fea93a51ab514e3197d475..4676257f4599eff6555bc2810c5727d1bec05f40 100644 --- a/src/obj/NiImage.cpp +++ b/src/obj/NiImage.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiImage.h" using namespace Niflib; diff --git a/src/obj/NiIntegerExtraData.cpp b/src/obj/NiIntegerExtraData.cpp index 1c26cceebeb1fa233f09c4617c79c992218b82e0..a5ed168f7009b5c9ac81f4f0ee8d5a6e72d8e2b9 100644 --- a/src/obj/NiIntegerExtraData.cpp +++ b/src/obj/NiIntegerExtraData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiIntegerExtraData.h" using namespace Niflib; diff --git a/src/obj/NiIntegersExtraData.cpp b/src/obj/NiIntegersExtraData.cpp index 9c35fddc343618a995513b286956ade32fe58777..1245312b23b8cfaeb4ba672a2f6de16e94247c3c 100644 --- a/src/obj/NiIntegersExtraData.cpp +++ b/src/obj/NiIntegersExtraData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiIntegersExtraData.h" using namespace Niflib; diff --git a/src/obj/NiInterpolator.cpp b/src/obj/NiInterpolator.cpp index a179eb6597e6cfbefc66652450a0c2ec2d984120..b33a9e528b5e62bd4c5781bc0cb9a9471ce20b81 100644 --- a/src/obj/NiInterpolator.cpp +++ b/src/obj/NiInterpolator.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiInterpolator.h" using namespace Niflib; diff --git a/src/obj/NiKeyframeController.cpp b/src/obj/NiKeyframeController.cpp index 26bd096713675f40ecb5b198e2256746337e3bac..803e8b61d95141c425ba7f6e66341ceaa0bc0bb0 100644 --- a/src/obj/NiKeyframeController.cpp +++ b/src/obj/NiKeyframeController.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiKeyframeController.h" #include "../../include/obj/NiKeyframeData.h" diff --git a/src/obj/NiKeyframeData.cpp b/src/obj/NiKeyframeData.cpp index 0918aa91e77d2d14a13877709fd666886c798829..7d88b42652fc5e2887fab8641984daf05b0aba67 100644 --- a/src/obj/NiKeyframeData.cpp +++ b/src/obj/NiKeyframeData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiKeyframeData.h" #include "../../include/gen/KeyGroup.h" diff --git a/src/obj/NiLODData.cpp b/src/obj/NiLODData.cpp index 3797f3e51b0d2267adb7ccf2292e2e12b00e0288..0285a55465361a4fe2e9cec4a497410673571744 100644 --- a/src/obj/NiLODData.cpp +++ b/src/obj/NiLODData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiLODData.h" using namespace Niflib; diff --git a/src/obj/NiLODNode.cpp b/src/obj/NiLODNode.cpp index 68bc31706ce14a2164c87cbf6cf89a7379ea345c..be489cef0d4f16bb47185fd148b7f287ddbd648b 100644 --- a/src/obj/NiLODNode.cpp +++ b/src/obj/NiLODNode.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiLODNode.h" #include "../../include/gen/LODRange.h" diff --git a/src/obj/NiLight.cpp b/src/obj/NiLight.cpp index 1eca70907b044be947f38ffd3022ca24a50cf7e6..acc08335566ab81e8f2c51689cfa7d88a1792795 100644 --- a/src/obj/NiLight.cpp +++ b/src/obj/NiLight.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiLight.h" using namespace Niflib; diff --git a/src/obj/NiLightColorController.cpp b/src/obj/NiLightColorController.cpp index 582d52c9d306a76a38e89d8a7d06598f32bbbe4c..d46e8d21af3b9f9b123ef68dbc5cf2b8b862a9ed 100644 --- a/src/obj/NiLightColorController.cpp +++ b/src/obj/NiLightColorController.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiLightColorController.h" #include "../../include/obj/NiPosData.h" diff --git a/src/obj/NiLightDimmerController.cpp b/src/obj/NiLightDimmerController.cpp index 4a5f8a003eab3f41c80ad6b0f8e71a91df095ef8..69d7fdbac2c19698cd4bbcacdd71bd86f2dac07e 100644 --- a/src/obj/NiLightDimmerController.cpp +++ b/src/obj/NiLightDimmerController.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiLightDimmerController.h" #include "../../include/obj/NiInterpolator.h" diff --git a/src/obj/NiLookAtController.cpp b/src/obj/NiLookAtController.cpp index 3609893b88ad1ce31d5d0576d6d396f0d6921528..1967b9f122d395667bb73686a8fff1c68b09e3ec 100644 --- a/src/obj/NiLookAtController.cpp +++ b/src/obj/NiLookAtController.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiLookAtController.h" #include "../../include/obj/NiNode.h" diff --git a/src/obj/NiLookAtInterpolator.cpp b/src/obj/NiLookAtInterpolator.cpp index 55cccaef3c1bf9fd70d5e3bc0805cd523d1fa97a..3f437ae716336672dfdcb4eea09807f96f96c277 100644 --- a/src/obj/NiLookAtInterpolator.cpp +++ b/src/obj/NiLookAtInterpolator.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiLookAtInterpolator.h" #include "../../include/obj/NiNode.h" diff --git a/src/obj/NiMaterialColorController.cpp b/src/obj/NiMaterialColorController.cpp index 77d2d132f8aab2f0a3e18a05cf10a76f6edaadb4..ecbf0ffed808eedbc8f4dbdf0353e072162708da 100644 --- a/src/obj/NiMaterialColorController.cpp +++ b/src/obj/NiMaterialColorController.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiMaterialColorController.h" #include "../../include/obj/NiPosData.h" diff --git a/src/obj/NiMaterialProperty.cpp b/src/obj/NiMaterialProperty.cpp index 2a0802aaba65647f90b8de326577c498e3efa400..19270fc17a49057bb85702eebdc1ad9dbf42d0e4 100644 --- a/src/obj/NiMaterialProperty.cpp +++ b/src/obj/NiMaterialProperty.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiMaterialProperty.h" using namespace Niflib; diff --git a/src/obj/NiMeshPSysData.cpp b/src/obj/NiMeshPSysData.cpp index 910606e308a54e051eb6a199acb4201ee09adab7..e501234b2c534f839c919099ee60b032c7c5afe9 100644 --- a/src/obj/NiMeshPSysData.cpp +++ b/src/obj/NiMeshPSysData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiMeshPSysData.h" #include "../../include/obj/NiPSysModifier.h" diff --git a/src/obj/NiMeshParticleSystem.cpp b/src/obj/NiMeshParticleSystem.cpp index b579b036a28ef9eb388e30504ebd7c7d0ddbf2a5..09bb904cdc718b6b8ea0a5fe74816eda92f6f637 100644 --- a/src/obj/NiMeshParticleSystem.cpp +++ b/src/obj/NiMeshParticleSystem.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiMeshParticleSystem.h" using namespace Niflib; diff --git a/src/obj/NiMorphData.cpp b/src/obj/NiMorphData.cpp index 41922c7d039d98b16ddae339ab78fc6eb63b45c4..e19a4ec0ec503b5701dc8f739a7b29acc56c8e30 100644 --- a/src/obj/NiMorphData.cpp +++ b/src/obj/NiMorphData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiMorphData.h" #include "../../include/gen/Morph.h" diff --git a/src/obj/NiMultiTargetTransformController.cpp b/src/obj/NiMultiTargetTransformController.cpp index 383ba7e8bf73669fd628b7b445fda9a7a29808f6..41f7e4cefd3deefca2755ca708c3d59943a27599 100644 --- a/src/obj/NiMultiTargetTransformController.cpp +++ b/src/obj/NiMultiTargetTransformController.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiMultiTargetTransformController.h" #include "../../include/obj/NiNode.h" diff --git a/src/obj/NiMultiTextureProperty.cpp b/src/obj/NiMultiTextureProperty.cpp new file mode 100644 index 0000000000000000000000000000000000000000..fe0b02a5cffd9c79cef0d6005e2b2be374f5112d --- /dev/null +++ b/src/obj/NiMultiTextureProperty.cpp @@ -0,0 +1,62 @@ +/* Copyright (c) 2006, NIF File Format Library and Tools +All rights reserved. Please see niflib.h for license. */ + +#include "../../include/obj/NiMultiTextureProperty.h" +#include "../../include/obj/NiImage.h" +using namespace Niflib; + +//Definition of TYPE constant +const Type NiMultiTextureProperty::TYPE("NiMultiTextureProperty", &NI_MULTI_TEXTURE_PROPERTY_PARENT::TYPE ); + +NiMultiTextureProperty::NiMultiTextureProperty() NI_MULTI_TEXTURE_PROPERTY_CONSTRUCT {} + +NiMultiTextureProperty::~NiMultiTextureProperty() {} + +void NiMultiTextureProperty::Read( istream& in, list<unsigned int> & link_stack, const NifInfo & info ) { + InternalRead( in, link_stack, info ); +} + +void NiMultiTextureProperty::Write( ostream& out, const map<NiObjectRef,unsigned int> & link_map, const NifInfo & info ) const { + InternalWrite( out, link_map, info ); +} + +string NiMultiTextureProperty::asString( bool verbose ) const { + return InternalAsString( verbose ); +} + +void NiMultiTextureProperty::FixLinks( const map<unsigned int,NiObjectRef> & objects, list<unsigned int> & link_stack, const NifInfo & info ) { + InternalFixLinks( objects, link_stack, info ); +} + +list<NiObjectRef> NiMultiTextureProperty::GetRefs() const { + return InternalGetRefs(); +} + +const Type & NiMultiTextureProperty::GetType() const { + return TYPE; +} + +namespace Niflib { + typedef NiObject*(*obj_factory_func)(); + extern map<string, obj_factory_func> global_object_map; + + //Initialization function + static bool Initialization(); + + //A static bool to force the initialization to happen pre-main + static bool obj_initialized = Initialization(); + + static bool Initialization() { + //Add the function to the global object map + global_object_map["NiMultiTextureProperty"] = NiMultiTextureProperty::Create; + + //Do this stuff just to make sure the compiler doesn't optimize this function and the static bool away. + obj_initialized = true; + return obj_initialized; + } +} + +NiObject * NiMultiTextureProperty::Create() { + return new NiMultiTextureProperty; +} + diff --git a/src/obj/NiNode.cpp b/src/obj/NiNode.cpp index fb30eb75e569008d17c78ed5e96639111482a74e..9333927724d0a628320a9f72cf74face0dfa1c48 100644 --- a/src/obj/NiNode.cpp +++ b/src/obj/NiNode.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiNode.h" #include "../../include/obj/NiAVObject.h" diff --git a/src/obj/NiObject.cpp b/src/obj/NiObject.cpp index 5819589d743948c439175f5162f2686874a31f40..68dede16233d9e8341099af9d3da90c23deb666d 100644 --- a/src/obj/NiObject.cpp +++ b/src/obj/NiObject.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiObject.h" #include "../../include/niflib.h" diff --git a/src/obj/NiObjectNET.cpp b/src/obj/NiObjectNET.cpp index 89bfd506e0573c8208dc55e237a87e39ee45167f..41b8866dc4815d6c3d5deab61d6d5d9d46e4d367 100644 --- a/src/obj/NiObjectNET.cpp +++ b/src/obj/NiObjectNET.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiObjectNET.h" #include "../../include/obj/NiExtraData.h" diff --git a/src/obj/NiPSysAgeDeathModifier.cpp b/src/obj/NiPSysAgeDeathModifier.cpp index 492f560196cda3414c9a7140489650b92fde5978..afe576dc3579b1c663aeb1880d3178b7566d2f8f 100644 --- a/src/obj/NiPSysAgeDeathModifier.cpp +++ b/src/obj/NiPSysAgeDeathModifier.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysAgeDeathModifier.h" #include "../../include/obj/NiPSysSpawnModifier.h" diff --git a/src/obj/NiPSysBombModifier.cpp b/src/obj/NiPSysBombModifier.cpp index 0ee4e8d47efe7cd6435fff026eb86631b0241460..9faf6ebec4880412c46be212c5d53ec6048323fa 100644 --- a/src/obj/NiPSysBombModifier.cpp +++ b/src/obj/NiPSysBombModifier.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysBombModifier.h" #include "../../include/obj/NiNode.h" diff --git a/src/obj/NiPSysBoundUpdateModifier.cpp b/src/obj/NiPSysBoundUpdateModifier.cpp index 900cb7fb8469bf49fb80f8856731871d99e44664..552e7a53382f4b018ea257329b2735b8cc99cd3c 100644 --- a/src/obj/NiPSysBoundUpdateModifier.cpp +++ b/src/obj/NiPSysBoundUpdateModifier.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysBoundUpdateModifier.h" using namespace Niflib; diff --git a/src/obj/NiPSysBoxEmitter.cpp b/src/obj/NiPSysBoxEmitter.cpp index 0c8eed960a408f543fb3353560af42f4bb07c930..018e22887be8b52ee8904ce96d9ec09b77d2e6e5 100644 --- a/src/obj/NiPSysBoxEmitter.cpp +++ b/src/obj/NiPSysBoxEmitter.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysBoxEmitter.h" using namespace Niflib; diff --git a/src/obj/NiPSysColliderManager.cpp b/src/obj/NiPSysColliderManager.cpp index baea4aa14a060c9fd854ca6b464f652a6a433be9..689dc66aee6f11300c67b47eeba95551e7d0b787 100644 --- a/src/obj/NiPSysColliderManager.cpp +++ b/src/obj/NiPSysColliderManager.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysColliderManager.h" #include "../../include/obj/NiPSysPlanarCollider.h" diff --git a/src/obj/NiPSysColorModifier.cpp b/src/obj/NiPSysColorModifier.cpp index 41770333fc11b0c39718ac5cf69100bc2bdef6e9..dd8a4b6ed885b34b58fa9033c0e879b93f53bcb1 100644 --- a/src/obj/NiPSysColorModifier.cpp +++ b/src/obj/NiPSysColorModifier.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysColorModifier.h" #include "../../include/obj/NiColorData.h" diff --git a/src/obj/NiPSysCylinderEmitter.cpp b/src/obj/NiPSysCylinderEmitter.cpp index 0f97a055c4eff03dbe3d5415be83d36476b796a0..c8b05ea5bbde64e5ad3eeab90ec4d19a432d9c70 100644 --- a/src/obj/NiPSysCylinderEmitter.cpp +++ b/src/obj/NiPSysCylinderEmitter.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysCylinderEmitter.h" using namespace Niflib; diff --git a/src/obj/NiPSysData.cpp b/src/obj/NiPSysData.cpp index 0b82f19c6e8ffe21314cd82bb89b219a8071a232..50f9feb8ecc97846541f0465a2652ee11da4a3ab 100644 --- a/src/obj/NiPSysData.cpp +++ b/src/obj/NiPSysData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysData.h" using namespace Niflib; diff --git a/src/obj/NiPSysDragModifier.cpp b/src/obj/NiPSysDragModifier.cpp index 79a9b67ac36173968e999606cd0bfd71f90be4f1..2598b86c0a6987796bcadf112d4001c4645e6431 100644 --- a/src/obj/NiPSysDragModifier.cpp +++ b/src/obj/NiPSysDragModifier.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysDragModifier.h" #include "../../include/obj/NiObject.h" diff --git a/src/obj/NiPSysEmitter.cpp b/src/obj/NiPSysEmitter.cpp index 4ad0f702ca5bded81854e2796eff4299aee8c620..5da2ea40fcb06a8e8f766dcbe073b9c61a21528c 100644 --- a/src/obj/NiPSysEmitter.cpp +++ b/src/obj/NiPSysEmitter.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysEmitter.h" using namespace Niflib; diff --git a/src/obj/NiPSysEmitterCtlr.cpp b/src/obj/NiPSysEmitterCtlr.cpp index 80861e3fd262d7b380af23761267abfdc99e18ce..14febb2f7b35bcf4a05ccdd604c679d3f2155f64 100644 --- a/src/obj/NiPSysEmitterCtlr.cpp +++ b/src/obj/NiPSysEmitterCtlr.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysEmitterCtlr.h" #include "../../include/obj/NiPSysEmitterCtlrData.h" diff --git a/src/obj/NiPSysEmitterCtlrData.cpp b/src/obj/NiPSysEmitterCtlrData.cpp index dbe03d856a36da5a70581d90b424ed27977b694e..e89a50b8c4650699576f31d263ec6181704091f1 100644 --- a/src/obj/NiPSysEmitterCtlrData.cpp +++ b/src/obj/NiPSysEmitterCtlrData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysEmitterCtlrData.h" #include "../../include/gen/KeyGroup.h" diff --git a/src/obj/NiPSysEmitterDeclinationCtlr.cpp b/src/obj/NiPSysEmitterDeclinationCtlr.cpp index eb4c215b29f23f87d75be70be1d86dcc88ee9aa0..59c0d2b7fa5005af424901c7a3bf911e7a386215 100644 --- a/src/obj/NiPSysEmitterDeclinationCtlr.cpp +++ b/src/obj/NiPSysEmitterDeclinationCtlr.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysEmitterDeclinationCtlr.h" using namespace Niflib; diff --git a/src/obj/NiPSysEmitterDeclinationVarCtlr.cpp b/src/obj/NiPSysEmitterDeclinationVarCtlr.cpp index 3c1d87e17a5ea0ad1e8789b672f4f77ee41a0feb..1db99f8b62f62dc7da9d6eff7d636482e54ababf 100644 --- a/src/obj/NiPSysEmitterDeclinationVarCtlr.cpp +++ b/src/obj/NiPSysEmitterDeclinationVarCtlr.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysEmitterDeclinationVarCtlr.h" using namespace Niflib; diff --git a/src/obj/NiPSysEmitterInitialRadiusCtlr.cpp b/src/obj/NiPSysEmitterInitialRadiusCtlr.cpp index 6a5f0855f035eb0b5bc41647c184fc0923e8baa6..5cdd6eca19b0851f551362ea57358011d8c5fdea 100644 --- a/src/obj/NiPSysEmitterInitialRadiusCtlr.cpp +++ b/src/obj/NiPSysEmitterInitialRadiusCtlr.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysEmitterInitialRadiusCtlr.h" using namespace Niflib; diff --git a/src/obj/NiPSysEmitterLifeSpanCtlr.cpp b/src/obj/NiPSysEmitterLifeSpanCtlr.cpp index 5c66e254f3016763be758f7ed1212270ced0569f..7ffe768eb58c42e3c715e8d40326725e8ce27900 100644 --- a/src/obj/NiPSysEmitterLifeSpanCtlr.cpp +++ b/src/obj/NiPSysEmitterLifeSpanCtlr.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysEmitterLifeSpanCtlr.h" #include "../../include/obj/NiFloatData.h" diff --git a/src/obj/NiPSysEmitterSpeedCtlr.cpp b/src/obj/NiPSysEmitterSpeedCtlr.cpp index ca334df229b8d9fc4f91d1b9758bc783ea3e4c94..0e3e2c94a574896bf7312ea4ef3759f751b2f536 100644 --- a/src/obj/NiPSysEmitterSpeedCtlr.cpp +++ b/src/obj/NiPSysEmitterSpeedCtlr.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysEmitterSpeedCtlr.h" #include "../../include/obj/NiFloatData.h" diff --git a/src/obj/NiPSysGravityModifier.cpp b/src/obj/NiPSysGravityModifier.cpp index 92b393b2d071ec829cfc5f6b2fb69ee3db823f18..ec5bc25c3ca0ef4623115385ec77b9b453c6bb13 100644 --- a/src/obj/NiPSysGravityModifier.cpp +++ b/src/obj/NiPSysGravityModifier.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysGravityModifier.h" #include "../../include/obj/NiNode.h" diff --git a/src/obj/NiPSysGravityStrengthCtlr.cpp b/src/obj/NiPSysGravityStrengthCtlr.cpp index 8a80bd2038c32f07fbc6ebab731726e7bb044842..43230518029afea94bf3fd67879e8c3ef828ac44 100644 --- a/src/obj/NiPSysGravityStrengthCtlr.cpp +++ b/src/obj/NiPSysGravityStrengthCtlr.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysGravityStrengthCtlr.h" #include "../../include/obj/NiFloatData.h" diff --git a/src/obj/NiPSysGrowFadeModifier.cpp b/src/obj/NiPSysGrowFadeModifier.cpp index 60e1b1c61175eacdced75214598c37f9935e13b8..47b709a4d4d839db474c3d411e0dc087c62f3698 100644 --- a/src/obj/NiPSysGrowFadeModifier.cpp +++ b/src/obj/NiPSysGrowFadeModifier.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysGrowFadeModifier.h" using namespace Niflib; diff --git a/src/obj/NiPSysMeshEmitter.cpp b/src/obj/NiPSysMeshEmitter.cpp index e8810b7abcecbf7130787b8c3ba2eb2e6d5b4440..ac342948d74b149273e807b129d587a0d8fe216c 100644 --- a/src/obj/NiPSysMeshEmitter.cpp +++ b/src/obj/NiPSysMeshEmitter.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysMeshEmitter.h" #include "../../include/obj/NiTriBasedGeom.h" diff --git a/src/obj/NiPSysMeshUpdateModifier.cpp b/src/obj/NiPSysMeshUpdateModifier.cpp index ce595bab36eab9fe1390b732098fa81e6c512211..68ac9c35e8847fcac827393e7940db83b845645a 100644 --- a/src/obj/NiPSysMeshUpdateModifier.cpp +++ b/src/obj/NiPSysMeshUpdateModifier.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysMeshUpdateModifier.h" #include "../../include/obj/NiNode.h" diff --git a/src/obj/NiPSysModifier.cpp b/src/obj/NiPSysModifier.cpp index 13f5bf1cfee67725685f0f9defc2609a83e3e902..508cb8b8b7eb4b9f4e63df975ff60f95eafc0c00 100644 --- a/src/obj/NiPSysModifier.cpp +++ b/src/obj/NiPSysModifier.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysModifier.h" #include "../../include/obj/NiParticleSystem.h" diff --git a/src/obj/NiPSysModifierActiveCtlr.cpp b/src/obj/NiPSysModifierActiveCtlr.cpp index 591efcfb8ffd263ac2c0712ec10c2dd2c14ad8a2..40ac0c46174c481bd591b4e7b9598925c4d12371 100644 --- a/src/obj/NiPSysModifierActiveCtlr.cpp +++ b/src/obj/NiPSysModifierActiveCtlr.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysModifierActiveCtlr.h" using namespace Niflib; diff --git a/src/obj/NiPSysPlanarCollider.cpp b/src/obj/NiPSysPlanarCollider.cpp index 6c7df074b4d2e0a9d4b0d6cfb56319bbcbffa02a..e266603a132040927283a34cfbe6f549c1e844ef 100644 --- a/src/obj/NiPSysPlanarCollider.cpp +++ b/src/obj/NiPSysPlanarCollider.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysPlanarCollider.h" #include "../../include/obj/NiPSysSpawnModifier.h" diff --git a/src/obj/NiPSysPositionModifier.cpp b/src/obj/NiPSysPositionModifier.cpp index 837d54384dd2bfc0e1b1851264802db3cb76e9f4..35cc93c924e57ff6b0fcd0f3ba2ae04953de94d2 100644 --- a/src/obj/NiPSysPositionModifier.cpp +++ b/src/obj/NiPSysPositionModifier.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysPositionModifier.h" using namespace Niflib; diff --git a/src/obj/NiPSysResetOnLoopCtlr.cpp b/src/obj/NiPSysResetOnLoopCtlr.cpp index be072f5526dc44f25505f8b33f15a3a4ff03aa1b..458156b67358a86f5191da92bacb157c696d2e22 100644 --- a/src/obj/NiPSysResetOnLoopCtlr.cpp +++ b/src/obj/NiPSysResetOnLoopCtlr.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysResetOnLoopCtlr.h" using namespace Niflib; diff --git a/src/obj/NiPSysRotationModifier.cpp b/src/obj/NiPSysRotationModifier.cpp index 28aa6f1fe547cfa68faa7acd741a5c1eaccd6004..2bae7f62fdd44ddc194cf056fbbb95246aabd7db 100644 --- a/src/obj/NiPSysRotationModifier.cpp +++ b/src/obj/NiPSysRotationModifier.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysRotationModifier.h" using namespace Niflib; diff --git a/src/obj/NiPSysSpawnModifier.cpp b/src/obj/NiPSysSpawnModifier.cpp index 7e440e6e9f68dfd2a40cbbf62cd545121fee01a2..bb434cf50db17259e0120c6d2ca724942f0c3229 100644 --- a/src/obj/NiPSysSpawnModifier.cpp +++ b/src/obj/NiPSysSpawnModifier.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysSpawnModifier.h" using namespace Niflib; diff --git a/src/obj/NiPSysSphereEmitter.cpp b/src/obj/NiPSysSphereEmitter.cpp index dc4f7e0d6be0f55c5768fb7ab08276a85c47ab44..8232611fd1be35bcea18eaee9214ddfcb13fe196 100644 --- a/src/obj/NiPSysSphereEmitter.cpp +++ b/src/obj/NiPSysSphereEmitter.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysSphereEmitter.h" using namespace Niflib; diff --git a/src/obj/NiPSysUpdateCtlr.cpp b/src/obj/NiPSysUpdateCtlr.cpp index b7a42f75f1bcc03cf0a114ea289b641939940ab7..7ead9da989f118cd79074f03eea162f6c5b214ed 100644 --- a/src/obj/NiPSysUpdateCtlr.cpp +++ b/src/obj/NiPSysUpdateCtlr.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysUpdateCtlr.h" using namespace Niflib; diff --git a/src/obj/NiPSysVolumeEmitter.cpp b/src/obj/NiPSysVolumeEmitter.cpp index 4e1bbb061e0258ca025f02a05a8e0d076f7851e6..b0f3173f47c2b8170c58e0fc78772235de366699 100644 --- a/src/obj/NiPSysVolumeEmitter.cpp +++ b/src/obj/NiPSysVolumeEmitter.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPSysVolumeEmitter.h" #include "../../include/obj/NiNode.h" diff --git a/src/obj/NiPalette.cpp b/src/obj/NiPalette.cpp index c917535ef3d078e4b66e7bc0b0dfc343d49d87ed..3f9cce62975e7514e2e278b095c94978e8782a0a 100644 --- a/src/obj/NiPalette.cpp +++ b/src/obj/NiPalette.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPalette.h" using namespace Niflib; diff --git a/src/obj/NiParticleBomb.cpp b/src/obj/NiParticleBomb.cpp index 1617099769adcb664a8e4936b0379e6749d7f1e2..a68a2f0db3f054e9a6192e5650ee99ab5f681a60 100644 --- a/src/obj/NiParticleBomb.cpp +++ b/src/obj/NiParticleBomb.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiParticleBomb.h" using namespace Niflib; diff --git a/src/obj/NiParticleColorModifier.cpp b/src/obj/NiParticleColorModifier.cpp index 72475173e9118845da2c9ffe7cfb0b2fdf5d2bfa..fa8de66499dcebd537099fc33f3ce39c790f8494 100644 --- a/src/obj/NiParticleColorModifier.cpp +++ b/src/obj/NiParticleColorModifier.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiParticleColorModifier.h" #include "../../include/obj/NiColorData.h" diff --git a/src/obj/NiParticleGrowFade.cpp b/src/obj/NiParticleGrowFade.cpp index d810cdbd097106f8f3237da3d181ab6f5f499df2..7d576da8c8773d83e1cf58fb464de55bd169ee2c 100644 --- a/src/obj/NiParticleGrowFade.cpp +++ b/src/obj/NiParticleGrowFade.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiParticleGrowFade.h" using namespace Niflib; diff --git a/src/obj/NiParticleMeshModifier.cpp b/src/obj/NiParticleMeshModifier.cpp index e1461ae0b5e2575e9fe847720270556e3226dc05..5a450f5a7392043c047b55eeefad63c2eee7f377 100644 --- a/src/obj/NiParticleMeshModifier.cpp +++ b/src/obj/NiParticleMeshModifier.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiParticleMeshModifier.h" #include "../../include/obj/NiAVObject.h" diff --git a/src/obj/NiParticleMeshes.cpp b/src/obj/NiParticleMeshes.cpp index 6eae566eb54e476435d8d24cbab60da000eea93d..98ca29cd18eadb846fa3fed9b43167e95e0d7082 100644 --- a/src/obj/NiParticleMeshes.cpp +++ b/src/obj/NiParticleMeshes.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiParticleMeshes.h" using namespace Niflib; diff --git a/src/obj/NiParticleMeshesData.cpp b/src/obj/NiParticleMeshesData.cpp index 48ceb6c03eb0a1f9c683f5166ef4752921c90d60..b2ea0cd47b94c4b531f0195da5095828775827b9 100644 --- a/src/obj/NiParticleMeshesData.cpp +++ b/src/obj/NiParticleMeshesData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiParticleMeshesData.h" #include "../../include/obj/NiAVObject.h" diff --git a/src/obj/NiParticleRotation.cpp b/src/obj/NiParticleRotation.cpp index 4a64b39d4db093edcdfa8295002143e7b5b4532c..8c143432a86c5e0aa961fe86a79e5fcaa7835be4 100644 --- a/src/obj/NiParticleRotation.cpp +++ b/src/obj/NiParticleRotation.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiParticleRotation.h" using namespace Niflib; diff --git a/src/obj/NiParticleSystem.cpp b/src/obj/NiParticleSystem.cpp index 2d1c3d42a7f7c1b59311edadcbbbc15439c983fd..cea08b1447e3d9b6fa8acba903b7de09f6d4b61a 100644 --- a/src/obj/NiParticleSystem.cpp +++ b/src/obj/NiParticleSystem.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiParticleSystem.h" #include "../../include/obj/NiPSysModifier.h" diff --git a/src/obj/NiParticleSystemController.cpp b/src/obj/NiParticleSystemController.cpp index 2fe0cb6034d01bb7173f19e9fa809000885f7d0a..bb840613ece1a8aca26a525212b4df444630a03e 100644 --- a/src/obj/NiParticleSystemController.cpp +++ b/src/obj/NiParticleSystemController.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiParticleSystemController.h" #include "../../include/gen/Particle.h" diff --git a/src/obj/NiParticles.cpp b/src/obj/NiParticles.cpp index 95304a572eccad2a17ec9cad4461b0298fa55c80..a279ecc61d04e81f02a654c4305c823fd20a3a02 100644 --- a/src/obj/NiParticles.cpp +++ b/src/obj/NiParticles.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiParticles.h" using namespace Niflib; diff --git a/src/obj/NiParticlesData.cpp b/src/obj/NiParticlesData.cpp index 41fdf33db7695c43e1b0d6d16fa125d35a85dcd7..70b84a733d240e733d190c537f68782fc0644e6f 100644 --- a/src/obj/NiParticlesData.cpp +++ b/src/obj/NiParticlesData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiParticlesData.h" using namespace Niflib; diff --git a/src/obj/NiPathController.cpp b/src/obj/NiPathController.cpp index 292b4623e7ed22808ed26f963545ab4eefb72c02..32849e8ad6bb1c5bb86903d54836e724cd020f89 100644 --- a/src/obj/NiPathController.cpp +++ b/src/obj/NiPathController.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPathController.h" #include "../../include/obj/NiPosData.h" diff --git a/src/obj/NiPathInterpolator.cpp b/src/obj/NiPathInterpolator.cpp index 0f5e205d6e549d4c05bc941a726fedbea7d1a2da..a69861052f4a0819d9ce8d81ec31c753f4dae880 100644 --- a/src/obj/NiPathInterpolator.cpp +++ b/src/obj/NiPathInterpolator.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPathInterpolator.h" #include "../../include/obj/NiPosData.h" diff --git a/src/obj/NiPixelData.cpp b/src/obj/NiPixelData.cpp index c5196bf1c4c9b4b01b007dd98c8c1fed280eef31..1ad44751cfd2793464ad2db9e7db7e1bfe33df02 100644 --- a/src/obj/NiPixelData.cpp +++ b/src/obj/NiPixelData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPixelData.h" #include "../../include/gen/MipMap.h" diff --git a/src/obj/NiPlanarCollider.cpp b/src/obj/NiPlanarCollider.cpp index 8fc0d299873f4f6e0207ab9247312f8a46438778..f5f1866bdc521726d1039362aed2d920049c9644 100644 --- a/src/obj/NiPlanarCollider.cpp +++ b/src/obj/NiPlanarCollider.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPlanarCollider.h" using namespace Niflib; diff --git a/src/obj/NiPoint3Interpolator.cpp b/src/obj/NiPoint3Interpolator.cpp index a7f4e0ae02f23d4d5834b30d928cf435d5b5a535..1dc0d9212c53e32a80758a83d33e8a1ee7499d9a 100644 --- a/src/obj/NiPoint3Interpolator.cpp +++ b/src/obj/NiPoint3Interpolator.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPoint3Interpolator.h" #include "../../include/obj/NiPosData.h" diff --git a/src/obj/NiPointLight.cpp b/src/obj/NiPointLight.cpp index d8320710fadf844b8b2364b04ca2de6ea140a9d0..8822b63aea9cbac6b5da8c7d5f0f8c419f243b56 100644 --- a/src/obj/NiPointLight.cpp +++ b/src/obj/NiPointLight.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPointLight.h" using namespace Niflib; diff --git a/src/obj/NiPosData.cpp b/src/obj/NiPosData.cpp index cc804ea51c310f3c5a13553eb1d6ea654c0a20a2..361a9e23acf65b5d9654896a14ddfc130340df9b 100644 --- a/src/obj/NiPosData.cpp +++ b/src/obj/NiPosData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiPosData.h" #include "../../include/gen/KeyGroup.h" diff --git a/src/obj/NiProperty.cpp b/src/obj/NiProperty.cpp index ff746cc0244152c1d14424f533dc65b14b8c0e20..2100657421963b0f118d54074027bd691f773f6c 100644 --- a/src/obj/NiProperty.cpp +++ b/src/obj/NiProperty.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiProperty.h" using namespace Niflib; diff --git a/src/obj/NiRangeLODData.cpp b/src/obj/NiRangeLODData.cpp index ee9b70a3f87005f64181da94fd30511d92cc57ef..3e50f3606c37d70b4c442c072273c8ee2668e47d 100644 --- a/src/obj/NiRangeLODData.cpp +++ b/src/obj/NiRangeLODData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiRangeLODData.h" #include "../../include/gen/LODRange.h" diff --git a/src/obj/NiRawImageData.cpp b/src/obj/NiRawImageData.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1776e08befee4da3d5644f2ebd30772a6ab3c610 --- /dev/null +++ b/src/obj/NiRawImageData.cpp @@ -0,0 +1,62 @@ +/* Copyright (c) 2006, NIF File Format Library and Tools +All rights reserved. Please see niflib.h for license. */ + +#include "../../include/obj/NiRawImageData.h" +#include "../../include/gen/ByteColor3.h" +using namespace Niflib; + +//Definition of TYPE constant +const Type NiRawImageData::TYPE("NiRawImageData", &NI_RAW_IMAGE_DATA_PARENT::TYPE ); + +NiRawImageData::NiRawImageData() NI_RAW_IMAGE_DATA_CONSTRUCT {} + +NiRawImageData::~NiRawImageData() {} + +void NiRawImageData::Read( istream& in, list<unsigned int> & link_stack, const NifInfo & info ) { + InternalRead( in, link_stack, info ); +} + +void NiRawImageData::Write( ostream& out, const map<NiObjectRef,unsigned int> & link_map, const NifInfo & info ) const { + InternalWrite( out, link_map, info ); +} + +string NiRawImageData::asString( bool verbose ) const { + return InternalAsString( verbose ); +} + +void NiRawImageData::FixLinks( const map<unsigned int,NiObjectRef> & objects, list<unsigned int> & link_stack, const NifInfo & info ) { + InternalFixLinks( objects, link_stack, info ); +} + +list<NiObjectRef> NiRawImageData::GetRefs() const { + return InternalGetRefs(); +} + +const Type & NiRawImageData::GetType() const { + return TYPE; +} + +namespace Niflib { + typedef NiObject*(*obj_factory_func)(); + extern map<string, obj_factory_func> global_object_map; + + //Initialization function + static bool Initialization(); + + //A static bool to force the initialization to happen pre-main + static bool obj_initialized = Initialization(); + + static bool Initialization() { + //Add the function to the global object map + global_object_map["NiRawImageData"] = NiRawImageData::Create; + + //Do this stuff just to make sure the compiler doesn't optimize this function and the static bool away. + obj_initialized = true; + return obj_initialized; + } +} + +NiObject * NiRawImageData::Create() { + return new NiRawImageData; +} + diff --git a/src/obj/NiRotatingParticles.cpp b/src/obj/NiRotatingParticles.cpp index b4bc1e8c1546f905016d2fa4b9b6c21f4da310a1..604cf568d30fe3b49079c8219687123c761b9227 100644 --- a/src/obj/NiRotatingParticles.cpp +++ b/src/obj/NiRotatingParticles.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiRotatingParticles.h" using namespace Niflib; diff --git a/src/obj/NiRotatingParticlesData.cpp b/src/obj/NiRotatingParticlesData.cpp index 3d38c70a103d43234595b899829fc4c1a7735abb..c8fc5e33d40c2853373214102fc03c582b14b410 100644 --- a/src/obj/NiRotatingParticlesData.cpp +++ b/src/obj/NiRotatingParticlesData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiRotatingParticlesData.h" using namespace Niflib; diff --git a/src/obj/NiScreenLODData.cpp b/src/obj/NiScreenLODData.cpp index 5332056ef2001e3853ceda6eda36b5d8fb6e4456..3afbc6916d384b5a632d0fc24fd85df37b6e5c10 100644 --- a/src/obj/NiScreenLODData.cpp +++ b/src/obj/NiScreenLODData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiScreenLODData.h" using namespace Niflib; diff --git a/src/obj/NiSequence.cpp b/src/obj/NiSequence.cpp new file mode 100644 index 0000000000000000000000000000000000000000..34f50f19d4210613624c9ffffe7e0c3ec3151f6f --- /dev/null +++ b/src/obj/NiSequence.cpp @@ -0,0 +1,67 @@ +/* Copyright (c) 2006, NIF File Format Library and Tools +All rights reserved. Please see niflib.h for license. */ + +#include "../../include/obj/NiSequence.h" +#include "../../include/gen/ControllerLink.h" +#include "../../include/obj/NiTimeController.h" +#include "../../include/obj/NiInterpolator.h" +#include "../../include/obj/NiObject.h" +#include "../../include/obj/NiStringPalette.h" +#include "../../include/obj/NiTextKeyExtraData.h" +using namespace Niflib; + +//Definition of TYPE constant +const Type NiSequence::TYPE("NiSequence", &NI_SEQUENCE_PARENT::TYPE ); + +NiSequence::NiSequence() NI_SEQUENCE_CONSTRUCT {} + +NiSequence::~NiSequence() {} + +void NiSequence::Read( istream& in, list<unsigned int> & link_stack, const NifInfo & info ) { + InternalRead( in, link_stack, info ); +} + +void NiSequence::Write( ostream& out, const map<NiObjectRef,unsigned int> & link_map, const NifInfo & info ) const { + InternalWrite( out, link_map, info ); +} + +string NiSequence::asString( bool verbose ) const { + return InternalAsString( verbose ); +} + +void NiSequence::FixLinks( const map<unsigned int,NiObjectRef> & objects, list<unsigned int> & link_stack, const NifInfo & info ) { + InternalFixLinks( objects, link_stack, info ); +} + +list<NiObjectRef> NiSequence::GetRefs() const { + return InternalGetRefs(); +} + +const Type & NiSequence::GetType() const { + return TYPE; +} + +namespace Niflib { + typedef NiObject*(*obj_factory_func)(); + extern map<string, obj_factory_func> global_object_map; + + //Initialization function + static bool Initialization(); + + //A static bool to force the initialization to happen pre-main + static bool obj_initialized = Initialization(); + + static bool Initialization() { + //Add the function to the global object map + global_object_map["NiSequence"] = NiSequence::Create; + + //Do this stuff just to make sure the compiler doesn't optimize this function and the static bool away. + obj_initialized = true; + return obj_initialized; + } +} + +NiObject * NiSequence::Create() { + return new NiSequence; +} + diff --git a/src/obj/NiSequenceStreamHelper.cpp b/src/obj/NiSequenceStreamHelper.cpp index 534fa3d9141fa115f31dcbf1c9c32dde1f3cd8b4..d419e561b16f629bfb9be77f537b5f2659021cef 100644 --- a/src/obj/NiSequenceStreamHelper.cpp +++ b/src/obj/NiSequenceStreamHelper.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiSequenceStreamHelper.h" using namespace Niflib; diff --git a/src/obj/NiShadeProperty.cpp b/src/obj/NiShadeProperty.cpp index f9c99d9eaa48f62eba41a5048c662f5ff207ba73..021ebe094cae9ffcfc81b38f6c2a4196f48933ba 100644 --- a/src/obj/NiShadeProperty.cpp +++ b/src/obj/NiShadeProperty.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiShadeProperty.h" using namespace Niflib; diff --git a/src/obj/NiSingleInterpolatorController.cpp b/src/obj/NiSingleInterpolatorController.cpp index b15a9da19a7bb77ed3cf7a31f712e0928c5f511e..7d85dbf8afb7a54bf43eddc35b78992d712e4123 100644 --- a/src/obj/NiSingleInterpolatorController.cpp +++ b/src/obj/NiSingleInterpolatorController.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiSingleInterpolatorController.h" #include "../../include/obj/NiInterpolator.h" diff --git a/src/obj/NiSkinData.cpp b/src/obj/NiSkinData.cpp index 3987496673c0b8a09cdb156a990186590a02817a..abf6875e811096ac0dbced085b4e436052a641e8 100644 --- a/src/obj/NiSkinData.cpp +++ b/src/obj/NiSkinData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiSkinData.h" #include "../../include/obj/NiNode.h" diff --git a/src/obj/NiSkinInstance.cpp b/src/obj/NiSkinInstance.cpp index 11e510aa6158dc16d873314928d914abadc5a19d..5525694b2284ada9bcb40f9810a32266071fbef7 100644 --- a/src/obj/NiSkinInstance.cpp +++ b/src/obj/NiSkinInstance.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiSkinInstance.h" #include "../../include/obj/NiNode.h" diff --git a/src/obj/NiSkinPartition.cpp b/src/obj/NiSkinPartition.cpp index ff6a2e15daab28ef82501764bb32164acfee4328..fd4cf95283db6595a250e8585c5c28ee51eb9068 100644 --- a/src/obj/NiSkinPartition.cpp +++ b/src/obj/NiSkinPartition.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiSkinPartition.h" #include "../../include/gen/SkinPartition.h" diff --git a/src/obj/NiSourceTexture.cpp b/src/obj/NiSourceTexture.cpp index f3bbfae8e538a3a4ebd2a51f24cdda71b2651246..9b8ef12e5e3c0d2970b2c272c1e6a0d805274a81 100644 --- a/src/obj/NiSourceTexture.cpp +++ b/src/obj/NiSourceTexture.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiSourceTexture.h" #include "../../include/obj/NiObject.h" diff --git a/src/obj/NiSpecularProperty.cpp b/src/obj/NiSpecularProperty.cpp index d443d57f56695ae2011d07f6c6fe297b5a629969..1fb96045dbc073623f6f73d5556349bc4c245254 100644 --- a/src/obj/NiSpecularProperty.cpp +++ b/src/obj/NiSpecularProperty.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiSpecularProperty.h" using namespace Niflib; diff --git a/src/obj/NiSphericalCollider.cpp b/src/obj/NiSphericalCollider.cpp index 665a818e8c634e0c5d6ef4afddb37c10a2bd1e71..0f9dbd6d9da30a4020cf96f877aac558fff2eb8a 100644 --- a/src/obj/NiSphericalCollider.cpp +++ b/src/obj/NiSphericalCollider.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiSphericalCollider.h" using namespace Niflib; diff --git a/src/obj/NiSpotLight.cpp b/src/obj/NiSpotLight.cpp index 5aad6080b525e70966542d09a3c716717f677263..13b515cbf4abef8bdc3ce379f80b4595213758d3 100644 --- a/src/obj/NiSpotLight.cpp +++ b/src/obj/NiSpotLight.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiSpotLight.h" using namespace Niflib; diff --git a/src/obj/NiStencilProperty.cpp b/src/obj/NiStencilProperty.cpp index 02a56416f5c15de681f3737d1bdb009428d596e5..371bbde693057e84802911509ce77e4af8e11227 100644 --- a/src/obj/NiStencilProperty.cpp +++ b/src/obj/NiStencilProperty.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiStencilProperty.h" using namespace Niflib; diff --git a/src/obj/NiStringExtraData.cpp b/src/obj/NiStringExtraData.cpp index 18c59a16af134295510a9fb179b99da7f7d9a764..3d2a1288eea1291118d3f980c125da8b09658379 100644 --- a/src/obj/NiStringExtraData.cpp +++ b/src/obj/NiStringExtraData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiStringExtraData.h" using namespace Niflib; diff --git a/src/obj/NiStringPalette.cpp b/src/obj/NiStringPalette.cpp index 7851687f3f020c8c79cca74876f52aed5d3e9671..62f4f496ae8bfe862c2e5bb5854c04cd03eaefef 100644 --- a/src/obj/NiStringPalette.cpp +++ b/src/obj/NiStringPalette.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiStringPalette.h" #include "../../include/gen/StringPalette.h" diff --git a/src/obj/NiStringsExtraData.cpp b/src/obj/NiStringsExtraData.cpp index c12cfc59738a672faf9c642098fee89e021bb22b..2c2efc7855b3dd8fb1b21d8656b49541228cf35f 100644 --- a/src/obj/NiStringsExtraData.cpp +++ b/src/obj/NiStringsExtraData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiStringsExtraData.h" using namespace Niflib; diff --git a/src/obj/NiTextKeyExtraData.cpp b/src/obj/NiTextKeyExtraData.cpp index 469cfac3ad1b0e3737c123644fbb3e3bae397a32..d309abd1f21953a97e49f16755d6875739e82f99 100644 --- a/src/obj/NiTextKeyExtraData.cpp +++ b/src/obj/NiTextKeyExtraData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiTextKeyExtraData.h" using namespace Niflib; diff --git a/src/obj/NiTextureEffect.cpp b/src/obj/NiTextureEffect.cpp index 365fae1b43c8f8e3a9206a987ba4d1b7bf9fdc07..d8808a3ba26e4d093f726a421ddf19cef06ceb89 100644 --- a/src/obj/NiTextureEffect.cpp +++ b/src/obj/NiTextureEffect.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiTextureEffect.h" #include "../../include/obj/NiSourceTexture.h" diff --git a/src/obj/NiTextureModeProperty.cpp b/src/obj/NiTextureModeProperty.cpp index cc31537c65c971b21674ac6411f70476f063c905..62db0f2e35eef6edcb33b8ec50a494a98e041d14 100644 --- a/src/obj/NiTextureModeProperty.cpp +++ b/src/obj/NiTextureModeProperty.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiTextureModeProperty.h" using namespace Niflib; diff --git a/src/obj/NiTextureProperty.cpp b/src/obj/NiTextureProperty.cpp index 3a0dc37ec53bfb05d14d601f87be9fce16d4b27f..727d8cf147f8b957e428e23a1d425e6631212f44 100644 --- a/src/obj/NiTextureProperty.cpp +++ b/src/obj/NiTextureProperty.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiTextureProperty.h" #include "../../include/obj/NiImage.h" diff --git a/src/obj/NiTextureTransformController.cpp b/src/obj/NiTextureTransformController.cpp index 96a51fa0cb3802b316af3e0c12c308b43eac9e52..927b1eecd020c81f5cf812d136fe06f50fc81654 100644 --- a/src/obj/NiTextureTransformController.cpp +++ b/src/obj/NiTextureTransformController.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiTextureTransformController.h" #include "../../include/obj/NiFloatData.h" diff --git a/src/obj/NiTexturingProperty.cpp b/src/obj/NiTexturingProperty.cpp index fd8dcb022eb05dca516e5f4f9ecf1adec1fa2bb2..992f71d18e4793ef00d96ab0148921f3f5e03ed8 100644 --- a/src/obj/NiTexturingProperty.cpp +++ b/src/obj/NiTexturingProperty.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiTexturingProperty.h" #include "../../include/gen/TexDesc.h" diff --git a/src/obj/NiTimeController.cpp b/src/obj/NiTimeController.cpp index 6da5da594d9fcdd779db8c35ee5ec378b69ef0cf..3d04dc1be4808c130a0c8ecd95b1bd2ea0b98b8d 100644 --- a/src/obj/NiTimeController.cpp +++ b/src/obj/NiTimeController.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiTimeController.h" #include "../../include/obj/NiObjectNET.h" diff --git a/src/obj/NiTransformController.cpp b/src/obj/NiTransformController.cpp index dc5190be96e0728b3c7f52801ea3953d9e62d3f2..4317982e2f1aaebe55b412cf2c9ce40fed77f096 100644 --- a/src/obj/NiTransformController.cpp +++ b/src/obj/NiTransformController.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiTransformController.h" using namespace Niflib; diff --git a/src/obj/NiTransformData.cpp b/src/obj/NiTransformData.cpp index 305455022624b5628e0429a29cd32dbe14bff574..621c44ddbfacab80beffa847638ca47cd46f2b8a 100644 --- a/src/obj/NiTransformData.cpp +++ b/src/obj/NiTransformData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiTransformData.h" using namespace Niflib; diff --git a/src/obj/NiTransformInterpolator.cpp b/src/obj/NiTransformInterpolator.cpp index 2882c29d7cca4c4bf4ca322ecbae69b0e3895349..a6d08a0641086682d0ba7e45f727a8d19327dba9 100644 --- a/src/obj/NiTransformInterpolator.cpp +++ b/src/obj/NiTransformInterpolator.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiTransformInterpolator.h" #include "../../include/obj/NiTransformData.h" diff --git a/src/obj/NiTriBasedGeom.cpp b/src/obj/NiTriBasedGeom.cpp index 55ff2f5ffca9a8f120c616ce661d0874509cb31b..76e20efc73f2cf107af9d3761a3daba3036c71fa 100644 --- a/src/obj/NiTriBasedGeom.cpp +++ b/src/obj/NiTriBasedGeom.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiTriBasedGeom.h" #include "../../include/obj/NiTriBasedGeomData.h" diff --git a/src/obj/NiTriBasedGeomData.cpp b/src/obj/NiTriBasedGeomData.cpp index 701f1759059aad506bae7d5aef42218284256d8b..c092625ceae67424988e86520890aa4dd3ece8b0 100644 --- a/src/obj/NiTriBasedGeomData.cpp +++ b/src/obj/NiTriBasedGeomData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiTriBasedGeomData.h" #include "../../include/obj/NiObject.h" diff --git a/src/obj/NiTriShape.cpp b/src/obj/NiTriShape.cpp index 1a8f1cdf04fdd58026f34001e77787d4052a41d6..a9059ee7c29c7c810a0fd4222c55cad28d1d39a5 100644 --- a/src/obj/NiTriShape.cpp +++ b/src/obj/NiTriShape.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiTriShape.h" using namespace Niflib; diff --git a/src/obj/NiTriShapeData.cpp b/src/obj/NiTriShapeData.cpp index c42267b55a480ef09afa381f6091284cfd9d8fd2..8b8d6081fa4578c21472283e7db2b26259167cf2 100644 --- a/src/obj/NiTriShapeData.cpp +++ b/src/obj/NiTriShapeData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiTriShapeData.h" #include "../../include/gen/MatchGroup.h" diff --git a/src/obj/NiTriStrips.cpp b/src/obj/NiTriStrips.cpp index c388c780d10ebfae3d38b07acc93b2a2e2acddca..ec2b5489f19e32bb20beb7f9182c0552537a2503 100644 --- a/src/obj/NiTriStrips.cpp +++ b/src/obj/NiTriStrips.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiTriStrips.h" using namespace Niflib; diff --git a/src/obj/NiTriStripsData.cpp b/src/obj/NiTriStripsData.cpp index cf75cb25884a1d2e8fb9e47413e7ea79545c714b..3b3f3f8fbd8fbc505363cf15a54d144fa1dd40b8 100644 --- a/src/obj/NiTriStripsData.cpp +++ b/src/obj/NiTriStripsData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiTriStripsData.h" #include "../../NvTriStrip/NvTriStrip.h" diff --git a/src/obj/NiUVController.cpp b/src/obj/NiUVController.cpp index ef99f6f23bfe075536aec911ae00b39978bdac0a..eeb6a745bf42d532b582d18d80d2e6dd6d9ee2f0 100644 --- a/src/obj/NiUVController.cpp +++ b/src/obj/NiUVController.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiUVController.h" #include "../../include/obj/NiUVData.h" diff --git a/src/obj/NiUVData.cpp b/src/obj/NiUVData.cpp index ea93ce5a4a6dba18dcb776c0667948984db332e1..1935e0f8afc8d9829bb8b6336f87a71dab6942d3 100644 --- a/src/obj/NiUVData.cpp +++ b/src/obj/NiUVData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiUVData.h" #include "../../include/gen/KeyGroup.h" diff --git a/src/obj/NiVectorExtraData.cpp b/src/obj/NiVectorExtraData.cpp index 37f821af67eeb086198e65808a8ce5b0698a71ea..d2566dff475159b86e2f677851f96a4ed3db149f 100644 --- a/src/obj/NiVectorExtraData.cpp +++ b/src/obj/NiVectorExtraData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiVectorExtraData.h" using namespace Niflib; diff --git a/src/obj/NiVertWeightsExtraData.cpp b/src/obj/NiVertWeightsExtraData.cpp index 530e0d8944844b55f52538851038b33cb43eea8a..1fd547121078478ec9b5f3a51d7e3babca3894b5 100644 --- a/src/obj/NiVertWeightsExtraData.cpp +++ b/src/obj/NiVertWeightsExtraData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiVertWeightsExtraData.h" using namespace Niflib; diff --git a/src/obj/NiVertexColorProperty.cpp b/src/obj/NiVertexColorProperty.cpp index 481615b7c469bcbfc30f7a8044640a872c4b63ac..d54ab21374c5eb76349eda4b7966ddc8ae203e08 100644 --- a/src/obj/NiVertexColorProperty.cpp +++ b/src/obj/NiVertexColorProperty.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiVertexColorProperty.h" using namespace Niflib; diff --git a/src/obj/NiVisController.cpp b/src/obj/NiVisController.cpp index 1ea918808da691befa28d7975748e2da6d3409db..85b257915058243f65b73d57674a48f9dfc2d36b 100644 --- a/src/obj/NiVisController.cpp +++ b/src/obj/NiVisController.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiVisController.h" #include "../../include/obj/NiVisData.h" diff --git a/src/obj/NiVisData.cpp b/src/obj/NiVisData.cpp index e27acf259186501cc7f9d81e5b17116ecd3edd80..e69b485306ed6c2a871c406d049b83a8bee4f96c 100644 --- a/src/obj/NiVisData.cpp +++ b/src/obj/NiVisData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiVisData.h" using namespace Niflib; diff --git a/src/obj/NiWireframeProperty.cpp b/src/obj/NiWireframeProperty.cpp index 48a54bad7f64dae5390ddecc6dee86f19807729b..89c86e9f7da19e43fa2bb0af12041305cc782419 100644 --- a/src/obj/NiWireframeProperty.cpp +++ b/src/obj/NiWireframeProperty.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiWireframeProperty.h" using namespace Niflib; diff --git a/src/obj/NiZBufferProperty.cpp b/src/obj/NiZBufferProperty.cpp index 0237003045e57832ddd31e7c037d9986d0537d87..88ba63e931bccfb2db59883c31b092e387eea98b 100644 --- a/src/obj/NiZBufferProperty.cpp +++ b/src/obj/NiZBufferProperty.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/NiZBufferProperty.h" using namespace Niflib; diff --git a/src/obj/RootCollisionNode.cpp b/src/obj/RootCollisionNode.cpp index aca010df2ddbfa70d00e4f7040d05cc0d1bfaa9f..d2122ced0909bc65d6a7081c8215dc20abe4ebad 100644 --- a/src/obj/RootCollisionNode.cpp +++ b/src/obj/RootCollisionNode.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/RootCollisionNode.h" using namespace Niflib; diff --git a/src/obj/bhkBlendCollisionObject.cpp b/src/obj/bhkBlendCollisionObject.cpp index 4fa19e416366146e750590be1f364ed9945438c7..38c0f12998be3f54dbfa2e3715f48d0ab7d95eb9 100644 --- a/src/obj/bhkBlendCollisionObject.cpp +++ b/src/obj/bhkBlendCollisionObject.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkBlendCollisionObject.h" using namespace Niflib; diff --git a/src/obj/bhkBlendController.cpp b/src/obj/bhkBlendController.cpp index b488eeb5e16f8fc9972af3957541746b6a0d5a16..3487eb157c733b6d284c3cf7eab002ea4c9948cf 100644 --- a/src/obj/bhkBlendController.cpp +++ b/src/obj/bhkBlendController.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkBlendController.h" using namespace Niflib; diff --git a/src/obj/bhkBoxShape.cpp b/src/obj/bhkBoxShape.cpp index 9e9e5fa80d5124068c35185314d79f5b734946c4..bae0c4ceb70cd056877d798082e26e8343d03674 100644 --- a/src/obj/bhkBoxShape.cpp +++ b/src/obj/bhkBoxShape.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkBoxShape.h" using namespace Niflib; diff --git a/src/obj/bhkCapsuleShape.cpp b/src/obj/bhkCapsuleShape.cpp index 564725b3def3699a93f81249818ea30c808392ef..09290729f63729509c6a2d4f80a07e5a9b9c7daf 100644 --- a/src/obj/bhkCapsuleShape.cpp +++ b/src/obj/bhkCapsuleShape.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkCapsuleShape.h" using namespace Niflib; diff --git a/src/obj/bhkCollisionObject.cpp b/src/obj/bhkCollisionObject.cpp index 164713548da960349ca04913862a4d5d165d0cef..3f9067ca0af233950ee19c7a4940e26acf0114f4 100644 --- a/src/obj/bhkCollisionObject.cpp +++ b/src/obj/bhkCollisionObject.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkCollisionObject.h" using namespace Niflib; diff --git a/src/obj/bhkConvexShape.cpp b/src/obj/bhkConvexShape.cpp index af57b5d17844a69c00bbc26ae2dfd7d476945509..190fa1d37859ef879ba0ca74f6bcba4294984241 100644 --- a/src/obj/bhkConvexShape.cpp +++ b/src/obj/bhkConvexShape.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkConvexShape.h" using namespace Niflib; diff --git a/src/obj/bhkConvexTransformShape.cpp b/src/obj/bhkConvexTransformShape.cpp index ddfd93afcabc10ba86955e1bee2e20f1f5119a7b..23addf4eeebd389ada87f658c8dcccd1af3b02f1 100644 --- a/src/obj/bhkConvexTransformShape.cpp +++ b/src/obj/bhkConvexTransformShape.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkConvexTransformShape.h" using namespace Niflib; diff --git a/src/obj/bhkConvexVerticesShape.cpp b/src/obj/bhkConvexVerticesShape.cpp index 3345c47c800cabd0c1da30c71c5909db41f58c6f..a3fbddb2c689bbf959d828a0061922272e669ade 100644 --- a/src/obj/bhkConvexVerticesShape.cpp +++ b/src/obj/bhkConvexVerticesShape.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkConvexVerticesShape.h" using namespace Niflib; diff --git a/src/obj/bhkEntity.cpp b/src/obj/bhkEntity.cpp index 17b3885732ecd78bade8236d1a35feffb0d4ea2d..c024d20bf6ec7d40ec7568c8246bcce9bc596e07 100644 --- a/src/obj/bhkEntity.cpp +++ b/src/obj/bhkEntity.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkEntity.h" #include "../../include/obj/bhkShape.h" diff --git a/src/obj/bhkHingeConstraint.cpp b/src/obj/bhkHingeConstraint.cpp index 70523782171bdea10fb35969504e8ca7e1746bf5..de0b2b9197b25e7b4d1d1e33c98ba46711f5ba3d 100644 --- a/src/obj/bhkHingeConstraint.cpp +++ b/src/obj/bhkHingeConstraint.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkHingeConstraint.h" using namespace Niflib; diff --git a/src/obj/bhkLimitedHingeConstraint.cpp b/src/obj/bhkLimitedHingeConstraint.cpp index d5bc7b20516517fe68bde6d2cd0a916a5d4ca258..a33d7596c9580de2d9d4efc28d520873afb3de46 100644 --- a/src/obj/bhkLimitedHingeConstraint.cpp +++ b/src/obj/bhkLimitedHingeConstraint.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkLimitedHingeConstraint.h" #include "../../include/gen/LimitedHingeDescriptor.h" diff --git a/src/obj/bhkListShape.cpp b/src/obj/bhkListShape.cpp index fbee386d16fc89e2f81ae027d6d015f11dffc586..cbc01e16b5ebfed7f8a40306a813c2f62a55420e 100644 --- a/src/obj/bhkListShape.cpp +++ b/src/obj/bhkListShape.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkListShape.h" #include "../../include/obj/bhkShape.h" diff --git a/src/obj/bhkMalleableConstraint.cpp b/src/obj/bhkMalleableConstraint.cpp index 207cccaf241d0fe8806948f6e60654b5b131a14d..74b90c9429fc0e65d3ba5decfb5c1adbd97c59aa 100644 --- a/src/obj/bhkMalleableConstraint.cpp +++ b/src/obj/bhkMalleableConstraint.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkMalleableConstraint.h" #include "../../include/gen/RagDollDescriptor.h" diff --git a/src/obj/bhkMeshShape.cpp b/src/obj/bhkMeshShape.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a2ef676e3d2f860640971602eec4fdb007862c68 --- /dev/null +++ b/src/obj/bhkMeshShape.cpp @@ -0,0 +1,62 @@ +/* Copyright (c) 2006, NIF File Format Library and Tools +All rights reserved. Please see niflib.h for license. */ + +#include "../../include/obj/bhkMeshShape.h" +#include "../../include/obj/NiTriStripsData.h" +using namespace Niflib; + +//Definition of TYPE constant +const Type bhkMeshShape::TYPE("bhkMeshShape", &BHK_MESH_SHAPE_PARENT::TYPE ); + +bhkMeshShape::bhkMeshShape() BHK_MESH_SHAPE_CONSTRUCT {} + +bhkMeshShape::~bhkMeshShape() {} + +void bhkMeshShape::Read( istream& in, list<unsigned int> & link_stack, const NifInfo & info ) { + InternalRead( in, link_stack, info ); +} + +void bhkMeshShape::Write( ostream& out, const map<NiObjectRef,unsigned int> & link_map, const NifInfo & info ) const { + InternalWrite( out, link_map, info ); +} + +string bhkMeshShape::asString( bool verbose ) const { + return InternalAsString( verbose ); +} + +void bhkMeshShape::FixLinks( const map<unsigned int,NiObjectRef> & objects, list<unsigned int> & link_stack, const NifInfo & info ) { + InternalFixLinks( objects, link_stack, info ); +} + +list<NiObjectRef> bhkMeshShape::GetRefs() const { + return InternalGetRefs(); +} + +const Type & bhkMeshShape::GetType() const { + return TYPE; +} + +namespace Niflib { + typedef NiObject*(*obj_factory_func)(); + extern map<string, obj_factory_func> global_object_map; + + //Initialization function + static bool Initialization(); + + //A static bool to force the initialization to happen pre-main + static bool obj_initialized = Initialization(); + + static bool Initialization() { + //Add the function to the global object map + global_object_map["bhkMeshShape"] = bhkMeshShape::Create; + + //Do this stuff just to make sure the compiler doesn't optimize this function and the static bool away. + obj_initialized = true; + return obj_initialized; + } +} + +NiObject * bhkMeshShape::Create() { + return new bhkMeshShape; +} + diff --git a/src/obj/bhkMoppBvTreeShape.cpp b/src/obj/bhkMoppBvTreeShape.cpp index 9aa65961fa19819c6974112be15cc9cfd53a0263..3e5ffae512686b90a75c52ab017d8fd387fc2493 100644 --- a/src/obj/bhkMoppBvTreeShape.cpp +++ b/src/obj/bhkMoppBvTreeShape.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkMoppBvTreeShape.h" #include "../../include/obj/bhkShape.h" diff --git a/src/obj/bhkMultiSphereShape.cpp b/src/obj/bhkMultiSphereShape.cpp index 53e27e1516d3bb0cdf74a721ccfe5ab9c99ae9ab..795695eec9c2cffc35a56f838d02bee3ed702ad0 100644 --- a/src/obj/bhkMultiSphereShape.cpp +++ b/src/obj/bhkMultiSphereShape.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkMultiSphereShape.h" #include "../../include/gen/Sphere.h" diff --git a/src/obj/bhkNiTriStripsShape.cpp b/src/obj/bhkNiTriStripsShape.cpp index f6d83ac12a9058a8fc57a48d4f3b8401d94ec858..a6b60bfee0570a79a45f690be7b080aba93ca264 100644 --- a/src/obj/bhkNiTriStripsShape.cpp +++ b/src/obj/bhkNiTriStripsShape.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkNiTriStripsShape.h" #include "../../include/obj/NiTriStripsData.h" diff --git a/src/obj/bhkPackedNiTriStripsShape.cpp b/src/obj/bhkPackedNiTriStripsShape.cpp index 3ade4531eab04cd51de8c9d33dc51f406f71c7d6..6373008b2529eadfd56b33220d7aa07982c60168 100644 --- a/src/obj/bhkPackedNiTriStripsShape.cpp +++ b/src/obj/bhkPackedNiTriStripsShape.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkPackedNiTriStripsShape.h" #include "../../include/obj/hkPackedNiTriStripsData.h" diff --git a/src/obj/bhkPrismaticConstraint.cpp b/src/obj/bhkPrismaticConstraint.cpp index ad40a7120292c9836227e43bbf0dbbfdd6bc9ad0..158fcbbf50a22bdb638e7963fde2b94ab659af53 100644 --- a/src/obj/bhkPrismaticConstraint.cpp +++ b/src/obj/bhkPrismaticConstraint.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkPrismaticConstraint.h" using namespace Niflib; diff --git a/src/obj/bhkRagdollConstraint.cpp b/src/obj/bhkRagdollConstraint.cpp index 257a0df41ed33951701a2fcd5cd24532878516af..49f872a1781d0f88e124711ece468113dbe1cc09 100644 --- a/src/obj/bhkRagdollConstraint.cpp +++ b/src/obj/bhkRagdollConstraint.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkRagdollConstraint.h" using namespace Niflib; diff --git a/src/obj/bhkRefObject.cpp b/src/obj/bhkRefObject.cpp index 63bf1f985897f9eac4cca5d4a21ff61325d83e98..7d5701d53ec0c9332cd198db1738a4a1a87043e9 100644 --- a/src/obj/bhkRefObject.cpp +++ b/src/obj/bhkRefObject.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkRefObject.h" using namespace Niflib; diff --git a/src/obj/bhkRigidBody.cpp b/src/obj/bhkRigidBody.cpp index c46a46d8183856bbe39f69fa084b8296a003fe92..14de5416791e841239ae0b34e411e34b7c348b38 100644 --- a/src/obj/bhkRigidBody.cpp +++ b/src/obj/bhkRigidBody.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkRigidBody.h" #include "../../include/gen/QuaternionXYZW.h" diff --git a/src/obj/bhkRigidBodyT.cpp b/src/obj/bhkRigidBodyT.cpp index 5e7f33df69fc7e28abef56d950f0b1b367342bcf..a7fa5595eee86a9086c0d97793020ede39e3bade 100644 --- a/src/obj/bhkRigidBodyT.cpp +++ b/src/obj/bhkRigidBodyT.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkRigidBodyT.h" using namespace Niflib; diff --git a/src/obj/bhkSPCollisionObject.cpp b/src/obj/bhkSPCollisionObject.cpp index ffec309a1d99e41778d331d7965efe136f73fbfa..872777fe8e862f18dd49e26dcd9476546f320d9f 100644 --- a/src/obj/bhkSPCollisionObject.cpp +++ b/src/obj/bhkSPCollisionObject.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkSPCollisionObject.h" using namespace Niflib; diff --git a/src/obj/bhkSerializable.cpp b/src/obj/bhkSerializable.cpp index 9aa3f10ec85b4f0f207845d3b054745270cde838..4a963e1a655809c0c79589ebeb5142fa091a5151 100644 --- a/src/obj/bhkSerializable.cpp +++ b/src/obj/bhkSerializable.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkSerializable.h" using namespace Niflib; diff --git a/src/obj/bhkShape.cpp b/src/obj/bhkShape.cpp index 2486cf038be5ff6fb66e77e42ea3d53a41024d03..7673862198dbd22574222d18aaa20026bc1f14f4 100644 --- a/src/obj/bhkShape.cpp +++ b/src/obj/bhkShape.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkShape.h" using namespace Niflib; diff --git a/src/obj/bhkSimpleShapePhantom.cpp b/src/obj/bhkSimpleShapePhantom.cpp index 6ad3d166575dc1c562b7bb5400d262b1905f88ed..efe53391cbc38f0793fc2bccfdcfd1d81ab56031 100644 --- a/src/obj/bhkSimpleShapePhantom.cpp +++ b/src/obj/bhkSimpleShapePhantom.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkSimpleShapePhantom.h" using namespace Niflib; diff --git a/src/obj/bhkSphereRepShape.cpp b/src/obj/bhkSphereRepShape.cpp index 6a0afdf81c26c2561b95cbeb4f9055cf67c9a112..04c4368317ae473f28e832232b00afd54f771510 100644 --- a/src/obj/bhkSphereRepShape.cpp +++ b/src/obj/bhkSphereRepShape.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkSphereRepShape.h" using namespace Niflib; diff --git a/src/obj/bhkSphereShape.cpp b/src/obj/bhkSphereShape.cpp index 0f60e7e1dd588cd5927fd710ba8e7a20e7a3ba82..f8bcf32026af3a848fb2497758b7de2ce1e5afc9 100644 --- a/src/obj/bhkSphereShape.cpp +++ b/src/obj/bhkSphereShape.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkSphereShape.h" using namespace Niflib; diff --git a/src/obj/bhkStiffSpringConstraint.cpp b/src/obj/bhkStiffSpringConstraint.cpp index e2c7befdd944923d81026101a2df9b063e7a37ad..6b85e367df1cdfa0205f190614e6a5437b530400 100644 --- a/src/obj/bhkStiffSpringConstraint.cpp +++ b/src/obj/bhkStiffSpringConstraint.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkStiffSpringConstraint.h" using namespace Niflib; diff --git a/src/obj/bhkTransformShape.cpp b/src/obj/bhkTransformShape.cpp index ef89dd7c2f487dc6b2cbb851715e659ad03e6893..9d23f9ee07b90bc3060b0d00828bf2fc52d4a264 100644 --- a/src/obj/bhkTransformShape.cpp +++ b/src/obj/bhkTransformShape.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkTransformShape.h" using namespace Niflib; diff --git a/src/obj/bhkWorldObject.cpp b/src/obj/bhkWorldObject.cpp index 4bab54a72cc46b177533e92b80beadfad49276c7..e6676665264360f9b4096733c37ee9ce58e491a8 100644 --- a/src/obj/bhkWorldObject.cpp +++ b/src/obj/bhkWorldObject.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/bhkWorldObject.h" using namespace Niflib; diff --git a/src/obj/hkPackedNiTriStripsData.cpp b/src/obj/hkPackedNiTriStripsData.cpp index 64b0a64a906748a2fec75c1e480190e7ba688c92..156b4e3699fe90230f57786f4c89b7718a192287 100644 --- a/src/obj/hkPackedNiTriStripsData.cpp +++ b/src/obj/hkPackedNiTriStripsData.cpp @@ -1,5 +1,5 @@ /* Copyright (c) 2006, NIF File Format Library and Tools -All rights reserved. Please see niflib.h for licence. */ +All rights reserved. Please see niflib.h for license. */ #include "../../include/obj/hkPackedNiTriStripsData.h" #include "../../include/gen/hkTriangle.h"