2D_Game_Engine
Loading...
Searching...
No Matches
Renderer Member List

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

AddSegment(Vec2 start_point, Vec2 end_point)Renderer
ApplyLight()Renderer
ApplyLight(Framebuffer *framebuffer)Renderer
CameraRendererfriend
Clear(bool ambient_light=false) constRenderer
Clear(Vec4 color) constRenderer
ClearSegments()Renderer
CreateShaders()Renderer
DrawAnimatedTexture(Vec2 pos, Vec2 size, int layer, SpriteSheet &s, bool &play_animation, bool loop_animation, float animation_delay, float &last_animation_time, int &animation_index)Renderer
DrawCircle(Vec2 pos, Vec4 color, float border, int layer)Renderer
DrawLight(Vec2 pos, Vec4 color, LightType light_type, float radius=0.0f, float blurAmount=0.0f)Renderer
DrawLine(Vec2 pos1, Vec2 pos2, Vec4 color, int layer)Renderer
DrawPoint(Vec2 pos, Vec4 color, int layer)Renderer
DrawScene()Renderer
DrawSolidQuad(Vec2 pos, Vec2 size, Vec4 color, int layer)Renderer
DrawSpriteSheet(Vec2 pos, Vec2 size, float row, float col, int layer, SpriteSheet &s)Renderer
DrawTexture(Vec2 pos, Vec2 size, int layer, float texID)Renderer
DrawTexture(Vec2 pos, Vec2 size, Vec2 texture_pos, Vec2 texture_size, Vec2 texture_total_size, int layer, float texID)Renderer
DrawTexture(Vec2 pos, Vec2 size, bool reverse_x, bool reverse_y, int layer, Texture &texture)Renderer
DrawTriangle(Vec2 pos1, Vec2 pos2, Vec2 pos3, Vec4 color, int layer)Renderer
GetExposure()Renderer
GetFramebufferID()Rendererinline
GetGamma()Renderer
GetIntersection(const std::pair< Vec2, Vec2 > &ray, const std::pair< Vec2, Vec2 > &seg)Renderer
GetLightsData()Rendererinline
GetLineWidth()Renderer
GetPointSize()Renderer
GetSegments()Renderer
GetTonemapType()Renderer
ImGui_Close()Rendererstatic
ImGui_Content()Rendererstatic
ImGui_End_Frame()Rendererstatic
ImGui_Init()Rendererstatic
ImGui_Start_Frame()Rendererstatic
ImGui_Theme()Rendererstatic
KeepCircle(Vec2 pos, float radius, float blurAmount)Renderer
PostProcessing()Renderer
ReloadShaders()Renderer
Render(bool post_processing=false)Renderer
Renderer()Renderer
RenderLines(float max_layer)Renderer
RenderPoints(float max_layer)Renderer
RenderTextures(bool post_processing, float max_layer)Renderer
RenderTriangles(float max_layer)Renderer
SetAmbientLight(Vec3 color)Renderer
SetClearColor(Vec3 color)Renderer
SetExposure(float exposure)Renderer
SetGamma(float gamma)Renderer
SetLineWidth(float new_size)Renderer
SetPointSize(float new_size)Renderer
SetPostProcessing(const char *uniform_name)Renderer
SetProjMat(glm::mat4 proj)Rendererinline
SetTonemapType(TonemapType type)Renderer
SetViewMat(glm::mat4 view)Rendererinline
SetViewProjMat(glm::mat4 view_proj)Rendererinline
StartScene()Renderer
UpdateLineWidth()Renderer
UpdateScreenSegments()Renderer
~Renderer()Renderer