MyGL
All Classes Namespaces Files Functions Variables Enumerations Enumerator Pages
Triangle Member List

This is the complete list of members for Triangle, including all inherited members.

AbstractShape()AbstractShape
AbstractShape(int width, int height)AbstractShape
AbstractShape(int width, int height, int x, int y)AbstractShape
BBoxCollides(const AbstractShape &shape) const noexceptAbstractShape
defaultShader (defined in AbstractShape)AbstractShapestatic
draw(const glm::mat4 &lookAt, const glm::mat4 &projection) const overrideTrianglevirtual
getColor() const noexceptAbstractShape
getPosition() const noexceptAbstractShape
getRotation() const noexceptAbstractShape
getScale() const noexceptAbstractShape
getSize() const noexceptAbstractShape
m_color (defined in AbstractShape)AbstractShapeprotected
m_isTextured (defined in AbstractShape)AbstractShapeprotected
m_model (defined in AbstractShape)AbstractShapemutableprotected
m_originalScale (defined in AbstractShape)AbstractShapeprotected
m_outlineColor (defined in AbstractShape)AbstractShapeprotected
m_outlineModel (defined in AbstractShape)AbstractShapemutableprotected
m_outlineShader (defined in AbstractShape)AbstractShapeprotected
m_outlineThickness (defined in AbstractShape)AbstractShapeprotected
m_position (defined in AbstractShape)AbstractShapeprotected
m_rotationAngle (defined in AbstractShape)AbstractShapeprotected
m_scaleFactor (defined in AbstractShape)AbstractShapeprotected
m_shader (defined in AbstractShape)AbstractShapeprotected
m_texture (defined in AbstractShape)AbstractShapeprotected
m_updateMatrix (defined in AbstractShape)AbstractShapemutableprotected
move(float x, float y) noexceptAbstractShapevirtual
pi (defined in AbstractShape)AbstractShapeprotectedstatic
rotate(float angle)AbstractShape
SATCollides(const AbstractShape &shape) constAbstractShape
scale(float x, float y) noexceptAbstractShape
setColor(uint8_t r, uint8_t g, uint8_t b, uint8_t alpha=255) noexceptAbstractShapevirtual
setColor(const my::Color &color) noexceptAbstractShapevirtual
setOutlineColor(const my::Color &color) noexceptAbstractShape
setOutlineColor(uint8_t r, uint8_t g, uint8_t b, uint8_t alpha=255) noexceptAbstractShape
setOutlineShader(const ShaderProgram &program)AbstractShape
setOutlineThickness(unsigned int thickness)AbstractShape
setPosition(int x, int y, bool center=false) overrideTrianglevirtual
setPosition(const glm::vec2 &pos, bool center=false) overrideTrianglevirtual
setRelativePosition(int x, int y, const my::Camera &camera, bool center=false)AbstractShapevirtual
setRelativePosition(const glm::vec2 &pos, const my::Camera &camera, bool center=false)AbstractShapevirtual
setRotation(float angle)AbstractShape
setScale(float x, float y) noexceptAbstractShape
setShader(const ShaderProgram &program)AbstractShape
setTexture(const my::Texture &texture)AbstractShapevirtual
setTexture(const std::string &filename)AbstractShape
shader (defined in AbstractShape)AbstractShapeprotectedstatic
texShader (defined in AbstractShape)AbstractShapeprotectedstatic
Triangle(float x1, float y1, float x2, float y2, float x3, float y3)Triangle
Triangle(glm::vec2 p1, glm::vec2 p2, glm::vec2 p3)Triangle
~AbstractShape()AbstractShapevirtual
~Triangle() overrideTriangle