![]() |
PeriDyno 1.2.1
|
#include <GLTextureMesh.h>


Public Member Functions | |
| GLTextureMesh () | |
| ~GLTextureMesh () override | |
| void | create () final |
| void | release () final |
| void | load (const std::shared_ptr< TextureMesh > mesh) |
| void | updateGL () |
| XBuffer< Vec3f > & | vertices () |
| XBuffer< Vec3f > & | normals () |
| XBuffer< Vec2f > & | texCoords () |
| std::vector< std::shared_ptr< GLShape > > & | shapes () |
| std::vector< std::shared_ptr< GLMaterial > > & | materials () |
Public Member Functions inherited from dyno::Object | |
| Object () | |
| virtual | ~Object () |
| ObjectId | objectId () |
Private Attributes | |
| XBuffer< Vec3f > | mVertices |
| XBuffer< Vec3f > | mNormal |
| XBuffer< Vec2f > | mTexCoord |
| std::vector< std::shared_ptr< GLShape > > | mShapes |
| std::vector< std::shared_ptr< GLMaterial > > | mMaterials |
| bool | mInitialized = false |
Additional Inherited Members | |
Static Public Member Functions inherited from dyno::Object | |
| static bool | registerClass (ClassInfo *ci) |
| static Object * | createObject (std::string name) |
| static std::map< std::string, ClassInfo * > * | getClassMap () |
| static ObjectId | baseId () |
| Base Id. | |
Public Attributes inherited from dyno::GraphicsObject | |
| unsigned int | id = 0xFFFFFFFF |
Protected Member Functions inherited from dyno::GraphicsObject | |
| virtual bool | isValid () const |
| GraphicsObject ()=default | |
| virtual | ~GraphicsObject ()=default |
| GraphicsObject (const GraphicsObject &)=delete | |
| GraphicsObject & | operator= (const GraphicsObject &)=delete |
Definition at line 81 of file GLTextureMesh.h.
| dyno::GLTextureMesh::GLTextureMesh | ( | ) |
Definition at line 76 of file GLTextureMesh.cpp.
|
override |
Definition at line 80 of file GLTextureMesh.cpp.
|
finalvirtual |
Implements dyno::GraphicsObject.
Definition at line 84 of file GLTextureMesh.cpp.

| void dyno::GLTextureMesh::load | ( | const std::shared_ptr< TextureMesh > | mesh | ) |
Definition at line 114 of file GLTextureMesh.cpp.
|
inline |
Definition at line 99 of file GLTextureMesh.h.
Definition at line 95 of file GLTextureMesh.h.
|
finalvirtual |
Implements dyno::GraphicsObject.
Definition at line 96 of file GLTextureMesh.cpp.
|
inline |
Definition at line 98 of file GLTextureMesh.h.
Definition at line 96 of file GLTextureMesh.h.
| void dyno::GLTextureMesh::updateGL | ( | ) |
Definition at line 94 of file GLTextureMesh.h.
|
private |
Definition at line 109 of file GLTextureMesh.h.
|
private |
Definition at line 107 of file GLTextureMesh.h.
Definition at line 103 of file GLTextureMesh.h.
|
private |
Definition at line 106 of file GLTextureMesh.h.
Definition at line 104 of file GLTextureMesh.h.
Definition at line 102 of file GLTextureMesh.h.