5#ifndef NIRT_I_MESH_WRITER_HPP_INCLUDED
6#define NIRT_I_MESH_WRITER_HPP_INCLUDED
8#include <nirtcpp/core/engine/IReferenceCounted.hpp>
9#include <nirtcpp/core/engine/EMeshWriterEnums.hpp>
Base class of most objects of the Nirtcpp Engine.
Definition IReferenceCounted.hpp:46
Interface providing write access to a file.
Definition IWriteFile.hpp:18
Interface for writing meshes.
Definition IMeshWriter.hpp:24
virtual ~IMeshWriter()
Destructor.
Definition IMeshWriter.hpp:28
virtual bool writeMesh(io::IWriteFile *file, scene::IMesh *mesh, s32 flags=EMWF_NONE)=0
Write a static mesh.
virtual EMESH_WRITER_TYPE getType() const =0
Get the type of the mesh writer.
Class which holds the geometry of an object.
Definition IMesh.hpp:72
EMESH_WRITER_TYPE
An enumeration for all supported types of built-in mesh writers.
Definition EMeshWriterEnums.hpp:20
@ EMWF_NONE
no writer flags
Definition EMeshWriterEnums.hpp:45
As of Nirtcpp 1.6, position2d is a synonym for vector2d.
Definition vector3d.hpp:11
signed int s32
32 bit signed variable.
Definition irrTypes.hpp:72