gwnavruntime/utils/objfilewriter.h Source File
Go to the documentation of this file.
9 #ifndef Navigation_ObjFileWriter_H
10 #define Navigation_ObjFileWriter_H
19 class VisualGeometrySetupConfig;
25 ObjFileWriter(File* file) : m_file(file) , m_vertexCount(0) {}
29 void PushTriangle(
const Vec3f& clientA,
const Vec3f& clientB,
const Vec3f& clientC);
36 class ObjFileWriterVisualGeometry :
public IVisualGeometry
39 ObjFileWriterVisualGeometry(File* file) : m_objFileWriter(file) {}
42 virtual void DoBegin(
const VisualGeometrySetupConfig& ) { }
43 virtual void DoPushLine(
const VisualLine& ) {}
44 virtual void DoPushText(
const VisualText& ) {}
45 virtual void DoEnd() {}
47 virtual void DoPushTriangle(
const VisualTriangle& triangle)
49 m_objFileWriter.PushTriangle(triangle.A,triangle.B, triangle.C);
53 ObjFileWriter m_objFileWriter;
60 #endif // Navigation_ObjFileWriter_H
Definition: gamekitcrowddispersion.h:20
unsigned int KyUInt32
Type used internally to represent an unsigned 32-bit integer.
Definition: types.h:36