Just™ Game Engine
|
Classes | |
struct | CircleVertex |
struct | DrawCircleProperties |
struct | DrawQuadProperties |
struct | LineVertex |
struct | QuadVertex |
struct | RenderData |
struct | Statistics |
Functions | |
void | init () |
void | shutdown () |
void | beginScene (const glm::mat4 &viewProjection) |
void | endScene () |
void | drawSprite (const glm::mat4 &transform, const SpriteRendererComponent &src, s32 entityID) |
void | drawQuad (const DrawQuadProperties &properties) |
void | drawCircle (const glm::mat4 &transform, const CircleRendererComponent &crc, s32 entityID) |
void | drawCircle (const glm::mat4 &transform, const glm::vec4 &color, float thickness=1.f, float fade=0.005f) |
void | drawCircle (const DrawCircleProperties &properties) |
void | drawLine (const glm::vec3 &p0, const glm::vec3 &p1, const glm::vec4 &color) |
void | drawRect (const glm::mat4 &transform, const glm::vec4 &color) |
void | fillQuad (glm::vec3 position, glm::vec2 size, const glm::vec4 &color) |
void | fillQuad (glm::vec3 position, glm::vec2 size, const Ref< Texture > &texture, const glm::vec4 &color={ 1.f, 1.f, 1.f, 1.f }) |
void | fillQuad (const glm::mat4 &transform, const glm::vec4 &color) |
void | fillQuad (const glm::mat4 &transform, const Ref< Texture > &texture, const glm::vec4 &color={ 1.f, 1.f, 1.f, 1.f }) |
const Statistics & | getStatistics () |
void jng::Renderer2D::beginScene | ( | const glm::mat4 & | viewProjection | ) |
void jng::Renderer2D::drawCircle | ( | const DrawCircleProperties & | properties | ) |
void jng::Renderer2D::drawCircle | ( | const glm::mat4 & | transform, |
const CircleRendererComponent & | crc, | ||
s32 | entityID | ||
) |
void jng::Renderer2D::drawCircle | ( | const glm::mat4 & | transform, |
const glm::vec4 & | color, | ||
float | thickness = 1.f , |
||
float | fade = 0.005f |
||
) |
void jng::Renderer2D::drawLine | ( | const glm::vec3 & | p0, |
const glm::vec3 & | p1, | ||
const glm::vec4 & | color | ||
) |
void jng::Renderer2D::drawQuad | ( | const DrawQuadProperties & | properties | ) |
void jng::Renderer2D::drawRect | ( | const glm::mat4 & | transform, |
const glm::vec4 & | color | ||
) |
void jng::Renderer2D::drawSprite | ( | const glm::mat4 & | transform, |
const SpriteRendererComponent & | src, | ||
s32 | entityID | ||
) |
void jng::Renderer2D::endScene | ( | ) |
void jng::Renderer2D::fillQuad | ( | const glm::mat4 & | transform, |
const glm::vec4 & | color | ||
) |
void jng::Renderer2D::fillQuad | ( | const glm::mat4 & | transform, |
const Ref< Texture > & | texture, | ||
const glm::vec4 & | color = { 1.f, 1.f, 1.f, 1.f } |
||
) |
void jng::Renderer2D::fillQuad | ( | glm::vec3 | position, |
glm::vec2 | size, | ||
const glm::vec4 & | color | ||
) |
void jng::Renderer2D::fillQuad | ( | glm::vec3 | position, |
glm::vec2 | size, | ||
const Ref< Texture > & | texture, | ||
const glm::vec4 & | color = { 1.f, 1.f, 1.f, 1.f } |
||
) |
const Statistics & jng::Renderer2D::getStatistics | ( | ) |
void jng::Renderer2D::init | ( | ) |
void jng::Renderer2D::shutdown | ( | ) |