|
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 |