diff --git a/nif_math.h b/nif_math.h index 5c903b762972477ec6eb5b3de66a27aa7aedea04..b83c91fbadb29e3993de79616019c6fa387eeef2 100644 --- a/nif_math.h +++ b/nif_math.h @@ -842,5 +842,6 @@ ostream & operator<<( ostream & out, Float4 const & val ); ostream & operator<<( ostream & out, Color4 const & val ); ostream & operator<<( ostream & out, Quaternion const & val ); +typedef Float3 Color3; #endif diff --git a/obj/NiTriBasedGeom.h b/obj/NiTriBasedGeom.h index 263ea33cca874a225ec6e8fbf7cc748160ceb172..f88fc20e6ba3ae55371021efc2e8976e2cd3b420 100644 --- a/obj/NiTriBasedGeom.h +++ b/obj/NiTriBasedGeom.h @@ -24,6 +24,9 @@ public: virtual void Write( ostream& out, map<NiObjectRef,uint> link_map, unsigned int version ) const; virtual string asString( bool verbose = false ) const; virtual void FixLinks( const vector<NiObjectRef> & objects, list<uint> link_stack, unsigned int version ); + + Vector3 Center() const; + float Radius() const; private: NI_TRI_BASED_GEOM_MEMBERS }; diff --git a/obj/TriBasedGeomData.h b/obj/TriBasedGeomData.h index 8f8a9abaee91c3abe6ab523787e89f0887586810..5cfab3529500c418af9ac10c4bf38b86470c08ef 100644 --- a/obj/TriBasedGeomData.h +++ b/obj/TriBasedGeomData.h @@ -24,6 +24,9 @@ public: virtual void Write( ostream& out, map<NiObjectRef,uint> link_map, unsigned int version ) const; virtual string asString( bool verbose = false ) const; virtual void FixLinks( const vector<NiObjectRef> & objects, list<uint> link_stack, unsigned int version ); + + Vector3 Center() const; + float Radius() const; private: TRI_BASED_GEOM_DATA_MEMBERS };