Simulant  21.12-194
A portable game engine for Windows, OSX, Linux, Dreamcast, and PSP
smlt::SubMesh Member List

This is the complete list of members for smlt::SubMesh, including all inherited members.

aabb() constsmlt::SubMesh
add_vertex_range(uint32_t start, uint32_t count)smlt::SubMesh
arrangement() const (defined in smlt::SubMesh)smlt::SubMeshinline
clean_up() (defined in smlt::TwoPhaseConstructed)smlt::TwoPhaseConstructedinlinevirtual
contributes_to_edge_list() const (defined in smlt::SubMesh)smlt::SubMeshinline
create(Args &&... args) (defined in smlt::RefCounted< SubMesh >)smlt::RefCounted< SubMesh >inlinestatic
create() (defined in smlt::RefCounted< SubMesh >)smlt::RefCounted< SubMesh >inlinestatic
each_triangle(std::function< void(uint32_t, uint32_t, uint32_t)> cb) (defined in smlt::SubMesh)smlt::SubMesh
generate_texture_coordinates_cube(uint32_t texture=0)smlt::SubMesh
has_name() const (defined in smlt::Nameable)smlt::Nameableinline
init() (defined in smlt::TwoPhaseConstructed)smlt::TwoPhaseConstructedinlinevirtual
material() const (defined in smlt::SubMesh)smlt::SubMesh
material_at_slot(MaterialSlot var, bool fallback=false) const (defined in smlt::SubMesh)smlt::SubMesh
MaterialChangedCallback typedef (defined in smlt::SubMesh)smlt::SubMesh
Mesh (defined in smlt::SubMesh)smlt::SubMeshfriend
name() const (defined in smlt::Nameable)smlt::Nameableinline
ptr typedef (defined in smlt::RefCounted< SubMesh >)smlt::RefCounted< SubMesh >
RefCounted()=default (defined in smlt::RefCounted< SubMesh >)smlt::RefCounted< SubMesh >protected
RefCounted(Args &&...) (defined in smlt::RefCounted< SubMesh >)smlt::RefCounted< SubMesh >inlineprotected
reverse_winding() (defined in smlt::SubMesh)smlt::SubMesh
S_DEFINE_PROPERTY(mesh, &SubMesh::parent_) (defined in smlt::SubMesh)smlt::SubMesh
S_DEFINE_PROPERTY(index_data, &SubMesh::index_data_) (defined in smlt::SubMesh)smlt::SubMesh
set_contributes_to_edge_list(bool v=true) (defined in smlt::SubMesh)smlt::SubMeshinline
set_diffuse(const Colour &colour) (defined in smlt::SubMesh)smlt::SubMesh
set_material(MaterialPtr material) (defined in smlt::SubMesh)smlt::SubMesh
set_material_at_slot(MaterialSlot var, MaterialPtr material) (defined in smlt::SubMesh)smlt::SubMesh
set_name(const std::string &name) (defined in smlt::Nameable)smlt::Nameableinline
signal_material_changed() (defined in smlt::SubMesh)smlt::SubMeshinline
SubMesh(Mesh *parent, const std::string &name, MaterialPtr material, std::shared_ptr< IndexData > &index_data, MeshArrangement arrangement=MESH_ARRANGEMENT_TRIANGLES) (defined in smlt::SubMesh)smlt::SubMesh
SubMesh(Mesh *parent, const std::string &name, MaterialPtr material, MeshArrangement arrangement=MESH_ARRANGEMENT_TRIANGLES) (defined in smlt::SubMesh)smlt::SubMesh
type() const (defined in smlt::SubMesh)smlt::SubMesh
vertex_range_count() const (defined in smlt::SubMesh)smlt::SubMeshinline
vertex_ranges() const (defined in smlt::SubMesh)smlt::SubMeshinline
wptr typedef (defined in smlt::RefCounted< SubMesh >)smlt::RefCounted< SubMesh >
~Nameable() (defined in smlt::Nameable)smlt::Nameableinlinevirtual
~RefCounted() (defined in smlt::RefCounted< SubMesh >)smlt::RefCounted< SubMesh >inlineprotectedvirtual
~SubMesh() (defined in smlt::SubMesh)smlt::SubMeshvirtual
~TwoPhaseConstructed() (defined in smlt::TwoPhaseConstructed)smlt::TwoPhaseConstructedinlinevirtual