Skip to content
Snippets Groups Projects
Commit fbeaf8dd authored by Steve Carrow's avatar Steve Carrow
Browse files

Syncing to nif.xml revision 3677.

parent 11e85afc
No related branches found
No related tags found
No related merge requests found
...@@ -10,8 +10,6 @@ All rights reserved. Please see niflib.h for license. */ ...@@ -10,8 +10,6 @@ All rights reserved. Please see niflib.h for license. */
#include "../NIF_IO.h" #include "../NIF_IO.h"
// Include structures
#include "../Ref.h"
namespace Niflib { namespace Niflib {
// Forward define of referenced NIF objects // Forward define of referenced NIF objects
...@@ -29,9 +27,9 @@ struct SkinShape { ...@@ -29,9 +27,9 @@ struct SkinShape {
/*! Copy Operator */ /*! Copy Operator */
NIFLIB_API SkinShape & operator=( const SkinShape & src ); NIFLIB_API SkinShape & operator=( const SkinShape & src );
/*! The shape. */ /*! The shape. */
Ref<NiTriBasedGeom > shape; NiTriBasedGeom * shape;
/*! Skinning instance for the shape? */ /*! Skinning instance for the shape? */
Ref<NiSkinInstance > skinInstance; NiSkinInstance * skinInstance;
}; };
} }
......
...@@ -227,7 +227,7 @@ protected: ...@@ -227,7 +227,7 @@ protected:
/*! Level of detail adjust. */ /*! Level of detail adjust. */
float lodAdjust; float lodAdjust;
/*! Unknown. */ /*! Unknown. */
Ref<NiObject > unknownLink_; Ref<NiObject > unknownLink;
/*! Unknown. Changing value crashes viewer. */ /*! Unknown. Changing value crashes viewer. */
unsigned int unknownInt; unsigned int unknownInt;
/*! Unknown. Changing value crashes viewer. */ /*! Unknown. Changing value crashes viewer. */
......
...@@ -259,10 +259,6 @@ std::list<NiObjectRef> NiBoneLODController::GetRefs() const { ...@@ -259,10 +259,6 @@ std::list<NiObjectRef> NiBoneLODController::GetRefs() const {
}; };
for (unsigned int i1 = 0; i1 < shapeGroups1.size(); i1++) { for (unsigned int i1 = 0; i1 < shapeGroups1.size(); i1++) {
for (unsigned int i2 = 0; i2 < shapeGroups1[i1].linkPairs.size(); i2++) { for (unsigned int i2 = 0; i2 < shapeGroups1[i1].linkPairs.size(); i2++) {
if ( shapeGroups1[i1].linkPairs[i2].shape != NULL )
refs.push_back(StaticCast<NiObject>(shapeGroups1[i1].linkPairs[i2].shape));
if ( shapeGroups1[i1].linkPairs[i2].skinInstance != NULL )
refs.push_back(StaticCast<NiObject>(shapeGroups1[i1].linkPairs[i2].skinInstance));
}; };
}; };
for (unsigned int i1 = 0; i1 < shapeGroups2.size(); i1++) { for (unsigned int i1 = 0; i1 < shapeGroups2.size(); i1++) {
......
...@@ -20,7 +20,7 @@ using namespace Niflib; ...@@ -20,7 +20,7 @@ using namespace Niflib;
//Definition of TYPE constant //Definition of TYPE constant
const Type NiCamera::TYPE("NiCamera", &NiAVObject::TYPE ); const Type NiCamera::TYPE("NiCamera", &NiAVObject::TYPE );
NiCamera::NiCamera() : unknownShort((unsigned short)0), frustumLeft(0.0f), frustumRight(0.0f), frustumTop(0.0f), frustumBottom(0.0f), frustumNear(0.0f), frustumFar(0.0f), useOrthographicProjection(false), viewportLeft(0.0f), viewportRight(0.0f), viewportTop(0.0f), viewportBottom(0.0f), lodAdjust(0.0f), unknownLink_(NULL), unknownInt((unsigned int)0), unknownInt2((unsigned int)0), unknownInt3((unsigned int)0) { NiCamera::NiCamera() : unknownShort((unsigned short)0), frustumLeft(0.0f), frustumRight(0.0f), frustumTop(0.0f), frustumBottom(0.0f), frustumNear(0.0f), frustumFar(0.0f), useOrthographicProjection(false), viewportLeft(0.0f), viewportRight(0.0f), viewportTop(0.0f), viewportBottom(0.0f), lodAdjust(0.0f), unknownLink(NULL), unknownInt((unsigned int)0), unknownInt2((unsigned int)0), unknownInt3((unsigned int)0) {
//--BEGIN CONSTRUCTOR CUSTOM CODE--// //--BEGIN CONSTRUCTOR CUSTOM CODE--//
//--END CUSTOM CODE--// //--END CUSTOM CODE--//
} }
...@@ -98,10 +98,10 @@ void NiCamera::Write( ostream& out, const map<NiObjectRef,unsigned int> & link_m ...@@ -98,10 +98,10 @@ void NiCamera::Write( ostream& out, const map<NiObjectRef,unsigned int> & link_m
NifStream( viewportBottom, out, info ); NifStream( viewportBottom, out, info );
NifStream( lodAdjust, out, info ); NifStream( lodAdjust, out, info );
if ( info.version < VER_3_3_0_13 ) { if ( info.version < VER_3_3_0_13 ) {
NifStream( (unsigned int)&(*unknownLink_), out, info ); NifStream( (unsigned int)&(*unknownLink), out, info );
} else { } else {
if ( unknownLink_ != NULL ) { if ( unknownLink != NULL ) {
NifStream( link_map.find( StaticCast<NiObject>(unknownLink_) )->second, out, info ); NifStream( link_map.find( StaticCast<NiObject>(unknownLink) )->second, out, info );
} else { } else {
NifStream( 0xFFFFFFFF, out, info ); NifStream( 0xFFFFFFFF, out, info );
} }
...@@ -138,7 +138,7 @@ std::string NiCamera::asString( bool verbose ) const { ...@@ -138,7 +138,7 @@ std::string NiCamera::asString( bool verbose ) const {
out << " Viewport Top: " << viewportTop << endl; out << " Viewport Top: " << viewportTop << endl;
out << " Viewport Bottom: " << viewportBottom << endl; out << " Viewport Bottom: " << viewportBottom << endl;
out << " LOD Adjust: " << lodAdjust << endl; out << " LOD Adjust: " << lodAdjust << endl;
out << " Unknown Link?: " << unknownLink_ << endl; out << " Unknown Link: " << unknownLink << endl;
out << " Unknown Int: " << unknownInt << endl; out << " Unknown Int: " << unknownInt << endl;
out << " Unknown Int 2: " << unknownInt2 << endl; out << " Unknown Int 2: " << unknownInt2 << endl;
out << " Unknown Int 3: " << unknownInt3 << endl; out << " Unknown Int 3: " << unknownInt3 << endl;
...@@ -153,7 +153,7 @@ void NiCamera::FixLinks( const map<unsigned int,NiObjectRef> & objects, list<uns ...@@ -153,7 +153,7 @@ void NiCamera::FixLinks( const map<unsigned int,NiObjectRef> & objects, list<uns
//--END CUSTOM CODE--// //--END CUSTOM CODE--//
NiAVObject::FixLinks( objects, link_stack, info ); NiAVObject::FixLinks( objects, link_stack, info );
unknownLink_ = FixLink<NiObject>( objects, link_stack, info ); unknownLink = FixLink<NiObject>( objects, link_stack, info );
//--BEGIN POST-FIXLINKS CUSTOM CODE--// //--BEGIN POST-FIXLINKS CUSTOM CODE--//
//--END CUSTOM CODE--// //--END CUSTOM CODE--//
...@@ -162,8 +162,8 @@ void NiCamera::FixLinks( const map<unsigned int,NiObjectRef> & objects, list<uns ...@@ -162,8 +162,8 @@ void NiCamera::FixLinks( const map<unsigned int,NiObjectRef> & objects, list<uns
std::list<NiObjectRef> NiCamera::GetRefs() const { std::list<NiObjectRef> NiCamera::GetRefs() const {
list<Ref<NiObject> > refs; list<Ref<NiObject> > refs;
refs = NiAVObject::GetRefs(); refs = NiAVObject::GetRefs();
if ( unknownLink_ != NULL ) if ( unknownLink != NULL )
refs.push_back(StaticCast<NiObject>(unknownLink_)); refs.push_back(StaticCast<NiObject>(unknownLink));
return refs; return refs;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment