Nv::Blast::ObjFileReader Class Reference

#include <NvBlastExtExporterObjReader.h>

Inheritance diagram for Nv::Blast::ObjFileReader:

Nv::Blast::IMeshFileReader

List of all members.

Public Member Functions

virtual uint32_t getCollision (uint32_t *&hullsOffset, Nv::Blast::CollisionHull **&hulls) override
virtual uint32_t * getIndexArray () override
virtual uint32_t getIndicesCount () const override
int32_t getMaterialCount ()
int32_t * getMaterialIds () override
const char * getMaterialName (int32_t id) override
virtual NvcVec3getNormalsArray () override
virtual NvcVec3getPositionArray () override
int32_t * getSmoothingGroups () override
virtual NvcVec2getUvArray () override
virtual uint32_t getVerticesCount () const override
virtual bool isCollisionLoaded () override
virtual void loadFromFile (const char *filename) override
 ObjFileReader ()
virtual void release () override
 ~ObjFileReader ()


Constructor & Destructor Documentation

Nv::Blast::ObjFileReader::ObjFileReader (  ) 

Nv::Blast::ObjFileReader::~ObjFileReader (  ) 


Member Function Documentation

virtual uint32_t Nv::Blast::ObjFileReader::getCollision ( uint32_t *&  hullsOffset,
Nv::Blast::CollisionHull **&  hulls 
) [override, virtual]

Retrieve collision geometry if it exist

Implements Nv::Blast::IMeshFileReader.

virtual uint32_t* Nv::Blast::ObjFileReader::getIndexArray (  )  [override, virtual]

Get loaded triangle indices

Implements Nv::Blast::IMeshFileReader.

virtual uint32_t Nv::Blast::ObjFileReader::getIndicesCount (  )  const [inline, override, virtual]

Number of loaded indices

Implements Nv::Blast::IMeshFileReader.

int32_t Nv::Blast::ObjFileReader::getMaterialCount (  )  [inline, virtual]

Get material count.

Implements Nv::Blast::IMeshFileReader.

int32_t* Nv::Blast::ObjFileReader::getMaterialIds (  )  [inline, override, virtual]

Get loaded per triangle material ids.

Implements Nv::Blast::IMeshFileReader.

const char* Nv::Blast::ObjFileReader::getMaterialName ( int32_t  id  )  [inline, override, virtual]

Get material name.

Implements Nv::Blast::IMeshFileReader.

virtual NvcVec3* Nv::Blast::ObjFileReader::getNormalsArray (  )  [override, virtual]

Get loaded vertex normals

Implements Nv::Blast::IMeshFileReader.

virtual NvcVec3* Nv::Blast::ObjFileReader::getPositionArray (  )  [override, virtual]

Get loaded vertex positions

Implements Nv::Blast::IMeshFileReader.

int32_t* Nv::Blast::ObjFileReader::getSmoothingGroups (  )  [inline, override, virtual]

Get loaded per triangle smoothing groups. Currently not supported by OBJ.

Implements Nv::Blast::IMeshFileReader.

virtual NvcVec2* Nv::Blast::ObjFileReader::getUvArray (  )  [override, virtual]

Get loaded vertex uv-coordinates

Implements Nv::Blast::IMeshFileReader.

virtual uint32_t Nv::Blast::ObjFileReader::getVerticesCount (  )  const [inline, override, virtual]

Number of loaded vertices

Implements Nv::Blast::IMeshFileReader.

virtual bool Nv::Blast::ObjFileReader::isCollisionLoaded (  )  [override, virtual]

Check whether file contained an collision geometry

Implements Nv::Blast::IMeshFileReader.

virtual void Nv::Blast::ObjFileReader::loadFromFile ( const char *  filename  )  [override, virtual]

virtual void Nv::Blast::ObjFileReader::release (  )  [override, virtual]

Delete this object

Implements Nv::Blast::IMeshFileReader.


The documentation for this class was generated from the following file: