| _enabled | copakond::CollisionShape | protected |
| _generateGeometry(GLuint shader, const std::vector< float > &vertices, const std::vector< float > &normals) | copakond::CollisionShape | protected |
| _isVertexWave | copakond::Mesh | protected |
| _material | copakond::Mesh | protected |
| _numVertices | copakond::Mesh | protected |
| _position | copakond::Geometry | protected |
| _rotation | copakond::Geometry | protected |
| _scale | copakond::Geometry | protected |
| _SetId() | copakond::Mesh | protected |
| _shaderProgram | copakond::Mesh | protected |
| _subMeshes | copakond::Mesh | protected |
| _vao | copakond::Mesh | protected |
| _vboNormals | copakond::Mesh | protected |
| _vboVertices | copakond::Mesh | protected |
| _vertices | copakond::Mesh | protected |
| _visible | copakond::Mesh | protected |
| children | copakond::Geometry | protected |
| collisionCheck(const CollisionShape &mesh, glm::vec3 velocity=glm::vec3(0.0f)) override | copakond::CollisionSphere | virtual |
| collisionCheckDetailed(const CollisionShape &mesh, glm::vec3 velocity, bool calculateNormal) override | copakond::CollisionPin | virtual |
| CollisionPin(const glm::vec3 &position, const glm::vec3 &rotation, const glm::vec3 &scale, bool visible=true) | copakond::CollisionPin | |
| CollisionShape(const glm::vec3 &position=glm::vec3(0.0f), const glm::vec3 &rotation=glm::vec3(0.0f), const glm::vec3 &scale=glm::vec3(1.0f), bool visible=false) | copakond::CollisionShape | |
| CollisionSphere(const glm::vec3 &position=glm::vec3(0.0f), const glm::vec3 &rotation=glm::vec3(0.0f), const glm::vec3 &scale=glm::vec3(1.0f), bool visible=false) | copakond::CollisionSphere | |
| disable() | copakond::CollisionShape | inline |
| draw(float deltaTime) override | copakond::CollisionShape | virtual |
| enable() | copakond::CollisionShape | inline |
| Geometry() | copakond::Geometry | |
| Geometry(const glm::vec3 &position) | copakond::Geometry | |
| Geometry(const glm::vec3 &position, const glm::vec3 &rotation) | copakond::Geometry | |
| Geometry(const glm::vec3 &position, const glm::vec3 &rotation, const glm::vec3 &scale) | copakond::Geometry | |
| getChildren() const | copakond::Geometry | inline |
| getId() const | copakond::Mesh | inline |
| getMaterial() | copakond::Mesh | |
| getModelMatrix() const | copakond::Geometry | |
| getNumVertices() const | copakond::Mesh | inline |
| getParent() const | copakond::Geometry | inline |
| getPosition() const | copakond::Geometry | inline |
| getPositionMatrix() const | copakond::Geometry | |
| getRotation() const | copakond::Geometry | inline |
| getRotationDegrees() const | copakond::Geometry | inline |
| getRotationMatrix() const | copakond::Geometry | |
| getRotationXMatrix() const | copakond::Geometry | |
| getRotationYMatrix() const | copakond::Geometry | |
| getRotationZMatrix() const | copakond::Geometry | |
| getScale() const | copakond::Geometry | inline |
| getScaleMatrix() const | copakond::Geometry | |
| getSubMeshes() const | copakond::Mesh | inline |
| getVao() const | copakond::Mesh | inline |
| getWorldModelMatrix() const | copakond::Geometry | |
| getWorldPosition() const | copakond::Geometry | |
| getWorldPositionMatrix() const | copakond::Geometry | |
| getWorldRotation() const | copakond::Geometry | |
| getWorldRotationMatrix() const | copakond::Geometry | |
| getWorldScale() const | copakond::Geometry | |
| getWorldScaleMatrix() const | copakond::Geometry | |
| globalMeshCounter | copakond::Mesh | protectedstatic |
| hide() | copakond::Mesh | inline |
| id | copakond::Mesh | protected |
| init(GLuint shader) override | copakond::CollisionSphere | virtual |
| isDown() | copakond::CollisionPin | inline |
| isEnabled() const | copakond::CollisionShape | inline |
| isVertexWave() const | copakond::Mesh | inline |
| isVisible() const | copakond::Mesh | inline |
| Mesh() | copakond::Mesh | |
| Mesh(const glm::vec3 &position) | copakond::Mesh | |
| Mesh(const glm::vec3 &position, const glm::vec3 &rotation) | copakond::Mesh | |
| Mesh(const glm::vec3 &position, const glm::vec3 &rotation, const glm::vec3 &scale) | copakond::Mesh | |
| parent | copakond::Geometry | protected |
| physicsMaterial | copakond::CollisionShape | |
| position() | copakond::Geometry | inline |
| reset() | copakond::CollisionPin | |
| rotation() | copakond::Geometry | inline |
| scale() | copakond::Geometry | inline |
| setMaterial(const std::shared_ptr< Material > &material) | copakond::Mesh | |
| setParent(Geometry *newParent) | copakond::Geometry | |
| setPosition(const glm::vec3 &position) | copakond::Geometry | inlinevirtual |
| setRotation(const glm::vec3 &rotation) | copakond::Geometry | inlinevirtual |
| setRotationDegrees(const glm::vec3 &rotationDegrees) | copakond::Geometry | inlinevirtual |
| setScale(const glm::vec3 &scale) | copakond::Geometry | inlinevirtual |
| setVertexWave(bool isVertexWave) | copakond::Mesh | inline |
| setVertices(const std::vector< float > &vertices) | copakond::Mesh | |
| setVisible(bool visible) | copakond::Mesh | inline |
| shapeType | copakond::CollisionShape | |
| show() | copakond::Mesh | inline |
| updatePin(float deltaTime, RigidSphere *ball) | copakond::CollisionPin | |
| worldPosition() const | copakond::Geometry | |
| worldRotation() const | copakond::Geometry | |
| worldScale() const | copakond::Geometry | |
| ~Geometry() | copakond::Geometry | virtual |
| ~Mesh() | copakond::Mesh | virtual |