FMeshProxy¶
-
namespace
marengine -
class
FMeshCube: public FMeshProxy¶
-
class
FMeshExternal: public FMeshProxy¶ Public Functions
-
FMeshExternal()¶
-
void
load(const std::string &path)¶
-
const FMeshExternalInfo &
getInfo() const¶
-
const char *
getName() const final¶
Protected Attributes
-
FMeshExternalInfo
p_info¶
-
-
class
FMeshFactory: public IMeshFactory¶ Public Functions
-
FMeshProxy *
emplaceExternal(const std::string &path) final¶
-
FMeshStorage *
getStorage() const final¶
Private Members
-
FMeshStorage
m_storage¶
-
FMeshProxy *
-
class
FMeshProxy: public IMeshProxy¶ Subclassed by FMeshCube, FMeshExternal, FMeshPyramid, FMeshSurface
Public Functions
-
const FVertexArray &
getVertices() const final¶
-
const FIndicesArray &
getIndices() const final¶
-
const FVertexArray &
-
class
FMeshPyramid: public FMeshProxy¶
-
class
FMeshStorage: public IMeshStorage¶ Public Functions
-
const FMeshProxy *
getExternal(int32 index) const final¶
-
uint32
getCountExternal() const final¶
-
const FMeshProxy *
getCube() const final¶
-
const FMeshProxy *
getPyramid() const final¶
-
const FMeshProxy *
getSurface() const final¶
-
const FMeshProxy *
retrieve(const CRenderable &cRenderable) const final¶
-
const FMeshProxy *
retrieve(const char *name) const final¶
-
const FMeshProxy *
isAlreadyLoaded(const CRenderable &cRenderable) const final¶
-
void
reset() final¶
Private Members
-
std::vector<FMeshExternal>
m_externalArray¶
-
FMeshPyramid
m_pyramid¶
-
FMeshSurface
m_surface¶
Friends
- friend class FMeshFactory
-
const FMeshProxy *
-
class
FMeshSurface: public FMeshProxy¶
-
class