MyGL
Loading...
Searching...
No Matches
AbstractShape Member List

This is the complete list of members for AbstractShape, 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 =0AbstractShapepure virtual
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
points() const =0AbstractShapeprotectedpure virtual
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)AbstractShapevirtual
setPosition(const glm::vec2 &pos, bool center=false)AbstractShapevirtual
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
~AbstractShape()AbstractShapevirtual