29 #ifndef NVBLASTEXTEXPORTEROBJREADER_H 30 #define NVBLASTEXTEXPORTEROBJREADER_H 48 virtual void release()
override;
53 virtual void loadFromFile(
const char* filename)
override;
57 return mVertexPositions.size();
62 return mIndices.size();
105 const char*
getMaterialName(int32_t
id)
override {
return mMaterialNames[id].c_str(); }
113 std::vector<NvcVec3> mVertexPositions;
114 std::vector<NvcVec3> mVertexNormals;
115 std::vector<NvcVec2> mVertexUv;
116 std::vector<uint32_t> mIndices;
118 std::vector<std::string> mMaterialNames;
119 std::vector<int32_t> mPerFaceMatId;
126 #endif // NVBLASTEXTEXPORTEROBJREADER_H virtual NvcVec3 * getNormalsArray() override
virtual uint32_t * getIndexArray() override
const char * getMaterialName(int32_t id) override
Definition: NvBlastExtExporterObjReader.h:105
virtual bool isCollisionLoaded() override
virtual NvcVec3 * getPositionArray() override
Definition: NvCTypes.h:43
virtual void loadFromFile(const char *filename) override
virtual void release() override
virtual uint32_t getCollision(uint32_t *&hullsOffset, Nv::Blast::CollisionHull **&hulls) override
Definition: NvBlastExtExporterObjReader.h:42
virtual uint32_t getIndicesCount() const override
Definition: NvBlastExtExporterObjReader.h:60
Definition: NvBlastExtAuthoringTypes.h:133
virtual NvcVec2 * getUvArray() override
int32_t * getMaterialIds() override
Definition: NvBlastExtExporterObjReader.h:95
int32_t getMaterialCount()
Definition: NvBlastExtExporterObjReader.h:110
int32_t * getSmoothingGroups() override
Definition: NvBlastExtExporterObjReader.h:100
virtual uint32_t getVerticesCount() const override
Definition: NvBlastExtExporterObjReader.h:55
Definition: NvBlastArray.h:37
Definition: NvCTypes.h:49
Definition: NvBlastExtExporter.h:100