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

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

_bind_id_pointer(ResourceTypePtr ptr) (defined in smlt::generic::Identifiable< MeshID >)smlt::generic::Identifiable< MeshID >inline
_overwrite_id(MeshID new_id) (defined in smlt::generic::Identifiable< MeshID >)smlt::generic::Identifiable< MeshID >inline
aabb() const (defined in smlt::Mesh)smlt::Meshvirtual
Actor (defined in smlt::Mesh)smlt::Meshfriend
add_animation(const std::string &name, uint32_t start_frame, uint32_t end_frame, float fps) (defined in smlt::KeyFrameAnimated)smlt::KeyFrameAnimated
add_animation(const std::string &name, uint32_t start_frame, uint32_t end_frame) (defined in smlt::KeyFrameAnimated)smlt::KeyFrameAnimated
add_sequence(const std::string &name, const std::vector< AnimationSequenceStage > &stages) (defined in smlt::KeyFrameAnimated)smlt::KeyFrameAnimated
add_skeleton(uint32_t num_joints) (defined in smlt::Mesh)smlt::Mesh
age() const (defined in smlt::Asset)smlt::Asset
animation(const std::string &name) (defined in smlt::KeyFrameAnimated)smlt::KeyFrameAnimatedinlineprotected
animation_count() const (defined in smlt::KeyFrameAnimated)smlt::KeyFrameAnimatedinline
animation_frames() const (defined in smlt::Mesh)smlt::Meshinline
animation_type() const (defined in smlt::Mesh)smlt::Meshinline
AnimationMap typedef (defined in smlt::KeyFrameAnimated)smlt::KeyFrameAnimatedprotected
animations_ (defined in smlt::KeyFrameAnimated)smlt::KeyFrameAnimatedprotected
Asset(AssetManager *manager) (defined in smlt::Asset)smlt::Asset
Asset(const Asset &rhs) (defined in smlt::Asset)smlt::Assetprotected
asset_manager() (defined in smlt::Asset)smlt::Assetinline
asset_manager() const (defined in smlt::Asset)smlt::Assetinline
clean_up() (defined in smlt::TwoPhaseConstructed)smlt::TwoPhaseConstructedinlinevirtual
create(Args &&... args) (defined in smlt::RefCounted< Mesh >)smlt::RefCounted< Mesh >inlinestatic
create() (defined in smlt::RefCounted< Mesh >)smlt::RefCounted< Mesh >inlinestatic
data (defined in smlt::Asset)smlt::Asset
default_fps() const (defined in smlt::KeyFrameAnimated)smlt::KeyFrameAnimated
DEFINE_SIGNAL(SkeletonAddedSignal, signal_skeleton_added) (defined in smlt::Mesh)smlt::Mesh
depth() const (defined in smlt::Boundable)smlt::Boundableinlinevirtual
destroy_submesh(const std::string &name) (defined in smlt::Mesh)smlt::Mesh
diameter() const (defined in smlt::Boundable)smlt::Boundableinlinevirtual
each_submesh() (defined in smlt::Mesh)smlt::Mesh
enable_animation(MeshAnimationType animation_type, uint32_t animation_frames, FrameUnpackerPtr data) (defined in smlt::Mesh)smlt::Mesh
find_submesh(const std::string &name) const (defined in smlt::Mesh)smlt::Mesh
first_animation_ (defined in smlt::KeyFrameAnimated)smlt::KeyFrameAnimatedprotected
first_submesh() const (defined in smlt::Mesh)smlt::Mesh
generate_adjacency_info() (defined in smlt::Mesh)smlt::Mesh
half_depth() const (defined in smlt::Boundable)smlt::Boundableinlinevirtual
half_height() const (defined in smlt::Boundable)smlt::Boundableinlinevirtual
half_width() const (defined in smlt::Boundable)smlt::Boundableinlinevirtual
has_adjacency_info() const (defined in smlt::Mesh)smlt::Meshinline
has_animations() const (defined in smlt::KeyFrameAnimated)smlt::KeyFrameAnimatedinline
has_name() const (defined in smlt::Nameable)smlt::Nameableinline
has_skeleton() const (defined in smlt::Mesh)smlt::Mesh
has_submesh(const std::string &name) const (defined in smlt::Mesh)smlt::Mesh
height() const (defined in smlt::Boundable)smlt::Boundableinlinevirtual
id() const (defined in smlt::generic::Identifiable< MeshID >)smlt::generic::Identifiable< MeshID >inline
id_type typedef (defined in smlt::generic::Identifiable< MeshID >)smlt::generic::Identifiable< MeshID >
Identifiable(MeshID id) (defined in smlt::generic::Identifiable< MeshID >)smlt::generic::Identifiable< MeshID >inline
Identifiable()=default (defined in smlt::generic::Identifiable< MeshID >)smlt::generic::Identifiable< MeshID >
init() (defined in smlt::TwoPhaseConstructed)smlt::TwoPhaseConstructedinlinevirtual
is_animated() const (defined in smlt::Mesh)smlt::Meshinline
Mesh(MeshID id, AssetManager *asset_manager, VertexDataPtr vertex_data)smlt::Mesh
Mesh(MeshID id, AssetManager *asset_manager, VertexSpecification vertex_specification)smlt::Mesh
name() const (defined in smlt::Nameable)smlt::Nameableinline
new_submesh(const std::string &name, MaterialID material, MeshArrangement arrangement=MESH_ARRANGEMENT_TRIANGLES)smlt::Mesh
new_submesh(const std::string &name, MaterialID material, IndexType index_type, MeshArrangement arrangement=MESH_ARRANGEMENT_TRIANGLES)smlt::Mesh
new_submesh(const std::string &name, MaterialID material, IndexDataPtr index_data, MeshArrangement arrangement=MESH_ARRANGEMENT_TRIANGLES)smlt::Mesh
new_submesh_as_box(const std::string &name, MaterialID material, float width, float height, float depth, const Vec3 &offset=Vec3()) (defined in smlt::Mesh)smlt::Mesh
new_submesh_as_capsule(const std::string &name, MaterialID material, float diameter, float length, std::size_t segment_count, std::size_t vertical_segment_count, std::size_t ring_count) (defined in smlt::Mesh)smlt::Mesh
new_submesh_as_cube(const std::string &name, MaterialID material, float size) (defined in smlt::Mesh)smlt::Mesh
new_submesh_as_icosphere(const std::string &name, MaterialID material, float diameter, uint32_t subdivisions) (defined in smlt::Mesh)smlt::Mesh
new_submesh_as_rectangle(const std::string &name, MaterialID material, float width, float height, const Vec3 &offset=Vec3()) (defined in smlt::Mesh)smlt::Mesh
new_submesh_as_sphere(const std::string &name, MaterialID material, float diameter, std::size_t slices, std::size_t stacks) (defined in smlt::Mesh)smlt::Mesh
normalize() (defined in smlt::Mesh)smlt::Mesh
operator<(const Identifiable< MeshID > &rhs) const (defined in smlt::generic::Identifiable< MeshID >)smlt::generic::Identifiable< MeshID >inlinevirtual
operator=(const Asset &rhs) (defined in smlt::Asset)smlt::Assetprotected
operator==(const Identifiable< MeshID > &rhs) const (defined in smlt::generic::Identifiable< MeshID >)smlt::generic::Identifiable< MeshID >inlinevirtual
ptr typedef (defined in smlt::RefCounted< Mesh >)smlt::RefCounted< Mesh >
radius() const (defined in smlt::Boundable)smlt::Boundableinlinevirtual
RefCounted()=default (defined in smlt::RefCounted< Mesh >)smlt::RefCounted< Mesh >protected
RefCounted(Args &&...) (defined in smlt::RefCounted< Mesh >)smlt::RefCounted< Mesh >inlineprotected
reset(VertexDataPtr vertex_data) (defined in smlt::Mesh)smlt::Mesh
reset(VertexSpecification vertex_specification) (defined in smlt::Mesh)smlt::Mesh
reverse_winding()smlt::Mesh
S_DEFINE_PROPERTY(adjacency_info, &Mesh::adjacency_) (defined in smlt::Mesh)smlt::Mesh
S_DEFINE_PROPERTY(vertex_data, &Mesh::vertex_data_) (defined in smlt::Mesh)smlt::Mesh
S_DEFINE_PROPERTY(skeleton, &Mesh::skeleton_) (defined in smlt::Mesh)smlt::Mesh
set_default_fps(float fps) (defined in smlt::KeyFrameAnimated)smlt::KeyFrameAnimated
set_diffuse(const smlt::Colour &colour)smlt::Mesh
set_garbage_collection_method(GarbageCollectMethod method) (defined in smlt::Asset)smlt::Asset
set_material(MaterialPtr material)smlt::Mesh
set_name(const std::string &name) (defined in smlt::Nameable)smlt::Nameableinline
set_name_and_get(const std::string &name) (defined in smlt::ChainNameable< Mesh >)smlt::ChainNameable< Mesh >inline
signal_submesh_created() (defined in smlt::Mesh)smlt::Meshinline
signal_submesh_destroyed() (defined in smlt::Mesh)smlt::Meshinline
signal_submesh_material_changed() (defined in smlt::Mesh)smlt::Meshinline
SkeletonAddedSignal typedef (defined in smlt::Mesh)smlt::Mesh
SubMesh (defined in smlt::Mesh)smlt::Meshfriend
submesh_count() const (defined in smlt::Mesh)smlt::Meshinline
SubMeshCreatedCallback typedef (defined in smlt::Mesh)smlt::Mesh
SubMeshDestroyedCallback typedef (defined in smlt::Mesh)smlt::Mesh
SubMeshMaterialChangedCallback typedef (defined in smlt::Mesh)smlt::Mesh
transform_vertices(const smlt::Mat4 &transform) (defined in smlt::Mesh)smlt::Mesh
width() const (defined in smlt::Boundable)smlt::Boundableinlinevirtual
wptr typedef (defined in smlt::RefCounted< Mesh >)smlt::RefCounted< Mesh >
~Asset() (defined in smlt::Asset)smlt::Assetvirtual
~Identifiable() (defined in smlt::generic::Identifiable< MeshID >)smlt::generic::Identifiable< MeshID >inlinevirtual
~KeyFrameAnimated() (defined in smlt::KeyFrameAnimated)smlt::KeyFrameAnimatedinlinevirtual
~Loadable() (defined in smlt::Loadable)smlt::Loadableinlinevirtual
~Mesh() (defined in smlt::Mesh)smlt::Meshvirtual
~Nameable() (defined in smlt::Nameable)smlt::Nameableinlinevirtual
~RefCounted() (defined in smlt::RefCounted< Mesh >)smlt::RefCounted< Mesh >inlineprotectedvirtual
~TwoPhaseConstructed() (defined in smlt::TwoPhaseConstructed)smlt::TwoPhaseConstructedinlinevirtual