5#ifndef DCPP_I_MESH_WRITER_HPP_INCLUDED 
    6#define DCPP_I_MESH_WRITER_HPP_INCLUDED 
    8#include <duckcpp/core/engine/IReferenceCounted.hpp> 
    9#include <duckcpp/core/engine/EMeshWriterEnums.hpp> 
Base class of most objects of the Duckcpp 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 EMESH_WRITER_TYPE getType() const =0
Get the type of the mesh writer.
 
virtual bool writeMesh(dcpp::io::IWriteFile *file, dcpp::scene::IMesh *mesh, dcpp::int32_kt flags=EMWF_NONE)=0
Write a static mesh.
 
Class which holds the geometry of an object.
Definition IMesh.hpp:72
 
@ EMWF_NONE
no writer flags
Definition EMeshWriterEnums.hpp:45
 
EMESH_WRITER_TYPE
An enumeration for all supported types of built-in mesh writers.
Definition EMeshWriterEnums.hpp:20
 
As of Duckcpp 1.6, position2d is a synonym for vector2d.
Definition vector3d.hpp:11
 
signed int int32_kt
32 bit signed variable.
Definition irrTypes.hpp:72