MyGL
|
This is the complete list of members for Polygon, 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 noexcept | AbstractShape | |
defaultShader (defined in AbstractShape) | AbstractShape | static |
draw(const glm::mat4 &lookAt, const glm::mat4 &projection) const override | Polygon | virtual |
getColor() const noexcept | AbstractShape | |
getPosition() const noexcept | AbstractShape | |
getRotation() const noexcept | AbstractShape | |
getScale() const noexcept | AbstractShape | |
getSize() const noexcept | AbstractShape | |
m_color (defined in AbstractShape) | AbstractShape | protected |
m_isTextured (defined in AbstractShape) | AbstractShape | protected |
m_model (defined in AbstractShape) | AbstractShape | mutableprotected |
m_originalScale (defined in AbstractShape) | AbstractShape | protected |
m_outlineColor (defined in AbstractShape) | AbstractShape | protected |
m_outlineModel (defined in AbstractShape) | AbstractShape | mutableprotected |
m_outlineShader (defined in AbstractShape) | AbstractShape | protected |
m_outlineThickness (defined in AbstractShape) | AbstractShape | protected |
m_position (defined in AbstractShape) | AbstractShape | protected |
m_rotationAngle (defined in AbstractShape) | AbstractShape | protected |
m_scaleFactor (defined in AbstractShape) | AbstractShape | protected |
m_shader (defined in AbstractShape) | AbstractShape | protected |
m_texture (defined in AbstractShape) | AbstractShape | protected |
m_updateMatrix (defined in AbstractShape) | AbstractShape | mutableprotected |
move(float x, float y) noexcept | AbstractShape | virtual |
pi (defined in AbstractShape) | AbstractShape | protectedstatic |
Polygon() | Polygon | |
Polygon(unsigned int sides, int radius) | Polygon | |
Polygon(unsigned int sides, int radius, int x, int y) | Polygon | |
rotate(float angle) | AbstractShape | |
SATCollides(const AbstractShape &shape) const | AbstractShape | |
scale(float x, float y) noexcept | AbstractShape | |
setColor(uint8_t r, uint8_t g, uint8_t b, uint8_t alpha=255) noexcept | AbstractShape | virtual |
setColor(const my::Color &color) noexcept | AbstractShape | virtual |
setOutlineColor(const my::Color &color) noexcept | AbstractShape | |
setOutlineColor(uint8_t r, uint8_t g, uint8_t b, uint8_t alpha=255) noexcept | AbstractShape | |
setOutlineShader(const ShaderProgram &program) | AbstractShape | |
setOutlineThickness(unsigned int thickness) | AbstractShape | |
setPosition(int x, int y, bool center=false) | AbstractShape | virtual |
setPosition(const glm::vec2 &pos, bool center=false) | AbstractShape | virtual |
setRelativePosition(int x, int y, const my::Camera &camera, bool center=false) | AbstractShape | virtual |
setRelativePosition(const glm::vec2 &pos, const my::Camera &camera, bool center=false) | AbstractShape | virtual |
setRotation(float angle) | AbstractShape | |
setScale(float x, float y) noexcept | AbstractShape | |
setShader(const ShaderProgram &program) | AbstractShape | |
setSides(unsigned int sides) | Polygon | |
setTexture(const my::Texture &texture) | AbstractShape | virtual |
setTexture(const std::string &filename) | AbstractShape | |
shader (defined in AbstractShape) | AbstractShape | protectedstatic |
texShader (defined in AbstractShape) | AbstractShape | protectedstatic |
~AbstractShape() | AbstractShape | virtual |
~Polygon() override | Polygon |