FPLBase
An open source project by
FPL.
|
This is the complete list of members for fplbase::Mesh, including all inherited members.
AddFinalizeCallback(AssetFinalizedCallback callback) | fplbase::AsyncAsset | inline |
AddIndices(const void *indices, int count, Material *mat, bool is_32_bit=false) | fplbase::Mesh | |
Asset() (defined in fplbase::Asset) | fplbase::Asset | inline |
AssetFinalizedCallback typedef | fplbase::AsyncAsset | |
AsyncAsset() | fplbase::AsyncAsset | inline |
AsyncAsset(const char *filename) | fplbase::AsyncAsset | inlineexplicit |
bone_names() const | fplbase::Mesh | inline |
bone_parents() const | fplbase::Mesh | inline |
CalculateTotalNumberOfIndices() const | fplbase::Mesh | |
CallFinalizeCallback() | fplbase::AsyncAsset | inlineprotected |
ComputeNormalsTangents(T *vertices, const unsigned short *indices, int numverts, int numindices) | fplbase::Mesh | inlinestatic |
data_ | fplbase::AsyncAsset | protected |
default_bone_transform_inverses() const | fplbase::Mesh | inline |
filename() const | fplbase::AsyncAsset | inline |
filename_ | fplbase::AsyncAsset | protected |
Finalize() | fplbase::Mesh | virtual |
finalize_callbacks_ (defined in fplbase::AsyncAsset) | fplbase::AsyncAsset | protected |
GatherShaderTransforms(const mathfu::AffineTransform *bone_transforms, mathfu::AffineTransform *shader_transforms) const | fplbase::Mesh | |
GetMaterial(int i) | fplbase::Mesh | inline |
IncreaseRefCount() | fplbase::Asset | inline |
IsValid() | fplbase::Mesh | virtual |
kAttributeBoneIndices enum value (defined in fplbase::Mesh) | fplbase::Mesh | |
kAttributeBoneWeights enum value (defined in fplbase::Mesh) | fplbase::Mesh | |
kAttributeColor enum value (defined in fplbase::Mesh) | fplbase::Mesh | |
kAttributeNormal enum value (defined in fplbase::Mesh) | fplbase::Mesh | |
kAttributePosition enum value (defined in fplbase::Mesh) | fplbase::Mesh | |
kAttributeTangent enum value (defined in fplbase::Mesh) | fplbase::Mesh | |
kAttributeTexCoord enum value (defined in fplbase::Mesh) | fplbase::Mesh | |
kAttributeTexCoordAlt enum value (defined in fplbase::Mesh) | fplbase::Mesh | |
kLines enum value (defined in fplbase::Mesh) | fplbase::Mesh | |
kPoints enum value (defined in fplbase::Mesh) | fplbase::Mesh | |
kTriangleFan enum value (defined in fplbase::Mesh) | fplbase::Mesh | |
kTriangles enum value (defined in fplbase::Mesh) | fplbase::Mesh | |
kTriangleStrip enum value (defined in fplbase::Mesh) | fplbase::Mesh | |
Load() | fplbase::Mesh | virtual |
LoadFromMemory(const void *vertex_data, size_t count, size_t vertex_size, const Attribute *format, mathfu::vec3 *max_position=nullptr, mathfu::vec3 *min_position=nullptr) | fplbase::Mesh | virtual |
LoadNow() | fplbase::AsyncAsset | inline |
MaterialLoaderFn typedef (defined in fplbase::Mesh) | fplbase::Mesh | |
max_position() const | fplbase::Mesh | inline |
Mesh(const char *filename=nullptr, MaterialLoaderFn material_loader_fn=nullptr, Primitive primitive=kTriangles) | fplbase::Mesh | |
Mesh(const void *vertex_data, size_t count, size_t vertex_size, const Attribute *format, mathfu::vec3 *max_position=nullptr, mathfu::vec3 *min_position=nullptr, Primitive primitive=kTriangles) | fplbase::Mesh | |
min_position() const | fplbase::Mesh | inline |
num_bones() const | fplbase::Mesh | inline |
num_shader_bones() const | fplbase::Mesh | inline |
num_vertices() const | fplbase::Mesh | inline |
ParseInterleavedVertexData(const void *meshdef_buffer, InterleavedVertexData *ivd) | fplbase::Mesh | |
Primitive enum name (defined in fplbase::Mesh) | fplbase::Mesh | |
Render(Renderer &renderer, bool ignore_material=false, size_t instances=1) | fplbase::Mesh | |
RenderAAQuadAlongX(const mathfu::vec3 &bottom_left, const mathfu::vec3 &top_right, const mathfu::vec2 &tex_bottom_left=mathfu::vec2(0, 0), const mathfu::vec2 &tex_top_right=mathfu::vec2(1, 1)) | fplbase::Mesh | static |
RenderAAQuadAlongXNinePatch(const mathfu::vec3 &bottom_left, const mathfu::vec3 &top_right, const mathfu::vec2i &texture_size, const mathfu::vec4 &patch_info) | fplbase::Mesh | static |
RenderArray(Primitive primitive, int index_count, const Attribute *format, int vertex_size, const void *vertices, const unsigned short *indices) | fplbase::Mesh | static |
RenderArray(Primitive primitive, int vertex_count, const Attribute *format, int vertex_size, const void *vertices) | fplbase::Mesh | static |
RenderStereo(Renderer &renderer, const Shader *shader, const Viewport *viewport, const mathfu::mat4 *mvp, const mathfu::vec3 *camera_position, bool ignore_material=false, size_t instances=1) | fplbase::Mesh | |
set_filename(const std::string &filename) | fplbase::AsyncAsset | inline |
set_format(const Attribute *format) | fplbase::Mesh | |
SetBones(const mathfu::AffineTransform *bone_transforms, const uint8_t *bone_parents, const char **bone_names, size_t num_bones, const uint8_t *shader_bone_indices, size_t num_shader_bones) | fplbase::Mesh | |
shader_bone_indices() const | fplbase::Mesh | inline |
VertexSize(const Attribute *attributes, Attribute end=kEND) | fplbase::Mesh | static |
~Asset() (defined in fplbase::Asset) | fplbase::Asset | inlinevirtual |
~AsyncAsset() | fplbase::AsyncAsset | inlinevirtual |
~Mesh() (defined in fplbase::Mesh) | fplbase::Mesh |