|
libmx2 2.2.1
C++20 multimedia and game-engine library (SDL2 / OpenGL / Vulkan)
|
This is the complete list of members for mx::Model, including all inherited members.
| applyChromaticAberration(float intensity) | mx::Model | |
| applyColorGrading(const glm::vec3 &colorShift) | mx::Model | |
| applyHSV(float hueShift, float saturation, float value) | mx::Model | |
| bend(DeformAxis axis, float angle, float center=0.0f, float range=1.0f) | mx::Model | |
| bulge(float factor, float cx=0.0f, float cy=0.0f, float cz=0.0f, float radius=1.0f) | mx::Model | |
| drawArrays() | mx::Model | |
| drawArraysWithCubemap(GLuint cubemap, const std::string texture_name) | mx::Model | |
| drawArraysWithTexture(GLuint texture, const std::string texture_name) | mx::Model | |
| dumpMeshStats(const Mesh &m, size_t meshIndex, bool didCompress, bool compressRequested) | mx::Model | |
| generateTangentBitangent() | mx::Model | |
| loadMTL(const std::string &path) | mx::Model | private |
| materials() const | mx::Model | inline |
| materials_ | mx::Model | private |
| meshes | mx::Model | |
| Model()=default | mx::Model | |
| Model(const std::string &filename) | mx::Model | |
| Model(const Model &m)=delete | mx::Model | |
| Model(Model &&m) noexcept | mx::Model | |
| morph(float t) | mx::Model | |
| mtlLibPath() const | mx::Model | inline |
| mtlLibPath_ | mx::Model | private |
| noise(float amplitude, unsigned int seed=12345) | mx::Model | |
| openCompressedModel(const std::string &filename) | mx::Model | |
| openModel(const std::string &filename, bool compress=true) | mx::Model | |
| openModelString(const std::string &filename, const std::string &text, bool compress=true) | mx::Model | |
| openOBJ(const std::string &filename, bool compress) | mx::Model | private |
| operator=(const Model &m)=delete | mx::Model | |
| operator=(Model &&m) noexcept | mx::Model | |
| parseLine(const std::string &line, Mesh ¤tMesh, int &type, size_t &count) | mx::Model | private |
| printData(std::ostream &out) | mx::Model | |
| program | mx::Model | private |
| recalculateNormals() | mx::Model | |
| resetToOriginal() | mx::Model | |
| ripple(float amplitude, float frequency, float phase=0.0f, float cx=0.0f, float cy=0.0f, float cz=0.0f) | mx::Model | |
| rotate(DeformAxis axis, float angle) | mx::Model | |
| saveOriginal() | mx::Model | |
| scale(float factor) | mx::Model | |
| scale(float sx, float sy, float sz) | mx::Model | |
| setAmbientOcclusionMap(GLuint aoMapTexture) | mx::Model | |
| setCubemapBlending(GLuint cubemap1, GLuint cubemap2, float blendFactor) | mx::Model | |
| setDisplacementMap(GLuint displacementMapTexture) | mx::Model | |
| setNormalMap(GLuint normalMapTexture) | mx::Model | |
| setParallaxMap(GLuint heightMapTexture) | mx::Model | |
| setShaderProgram(gl::ShaderProgram *shader_program, const std::string texture_name="texture1") | mx::Model | |
| setTextures(const std::vector< GLuint > &textures) | mx::Model | |
| setTextures(gl::GLWindow *win, const std::string &filename, std::string prefix) | mx::Model | |
| setTexturesFromMTL(gl::GLWindow *win, const std::string &objDir="") | mx::Model | |
| taper(DeformAxis axis, float factor, float center=0.0f) | mx::Model | |
| tex_name | mx::Model | private |
| translate(float tx, float ty, float tz) | mx::Model | |
| twist(DeformAxis axis, float angle, float center=0.0f) | mx::Model | |
| updateBuffers() | mx::Model | |
| uvRotate(float angle) | mx::Model | |
| uvScale(float uScale, float vScale) | mx::Model | |
| uvScroll(float uOffset, float vOffset) | mx::Model | |
| wave(DeformAxis axis, float amplitude, float frequency, float phase=0.0f) | mx::Model | |
| ~Model()=default | mx::Model |