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 shared_device.hpp:34
signed int int32_kt
32 bit signed variable.
Definition irrTypes.hpp:72