Oxygen Engine
Modern C++ 3D Engine using OpenGL
|
This is the complete list of members for oe::render::Mesh, including all inherited members.
_ebos (defined in oe::render::Mesh) | oe::render::Mesh | protected |
_prepare_mesh_ebo(const size_t size, const void *data, const bool editable=false) (defined in oe::render::CommonMesh) | oe::render::CommonMesh | protected |
_prepare_mesh_vao(const size_t vertex_size, const size_t count, const void *data, const bool editable=false) (defined in oe::render::CommonMesh) | oe::render::CommonMesh | protected |
_usage (defined in oe::render::CommonMesh) | oe::render::CommonMesh | protected |
_vao (defined in oe::render::CommonMesh) | oe::render::CommonMesh | protected |
_vbo (defined in oe::render::CommonMesh) | oe::render::CommonMesh | protected |
bindVertexAttributes() | oe::render::CommonMesh | |
bindVertexAttributeToPointer(const uint32_t index, const size_t offset) noexcept | oe::render::CommonMesh | inline |
bindVertexAttributeToPointer(uint32_t index, size_t offset, size_t total) noexcept (defined in oe::render::CommonMesh) | oe::render::CommonMesh | inline |
CommonMesh(MeshUsage usage) (defined in oe::render::CommonMesh) | oe::render::CommonMesh | protected |
enableVertexAttribIPointer(uint32_t index, size_t offset, size_t total, int32_t componentCount) (defined in oe::render::CommonMesh) | oe::render::CommonMesh | |
enableVertexAttribPointer(uint32_t index, size_t offset, size_t total, int32_t componentCount) (defined in oe::render::CommonMesh) | oe::render::CommonMesh | |
Mesh(const M &mesh, const MeshUsage usage=MeshUsage::STATIC) | oe::render::Mesh | inline |
NonCopyable()=default (defined in oe::util::NonCopyable) | oe::util::NonCopyable | protected |
render(const uint32_t sub_mesh=0, const uint32_t mode=0x0004, const uint32_t offset=0) | oe::render::Mesh | |
renderArrays(const uint32_t count, const uint32_t offset=0, const uint32_t mode=0x0004) | oe::render::CommonMesh | |
setSubBufferData(const uint32_t size, const void *data, const uint32_t offset=0) | oe::render::CommonMesh | |
~Mesh() (defined in oe::render::Mesh) | oe::render::Mesh | |
~NonCopyable()=default (defined in oe::util::NonCopyable) | oe::util::NonCopyable | protected |