Class Renderer
Defined in File renderer.h
Class Documentation
-
class Renderer
Public Functions
-
inline Renderer()
-
void linkWindow(prism::scene::WindowResource *window)
-
void setDefaultSettings()
-
void init()
-
~Renderer()
-
bool isRenderingActive()
-
void beginFrame()
-
void beginRender()
-
void endRender()
-
void endFrame()
-
void updateCamera(prism::scene::TransformComponent *transform, prism::scene::CameraComponent *camera)
-
void updateObjectTransform(prism::scene::TransformComponent *transform, uint32_t transformId)
-
void bindDefault()
-
void bindTransform(uint32_t transformId)
-
void pushTextureId(uint32_t textureId)
-
void drawMesh(uint32_t meshId)
-
scene::TextureComponent addTexture(const std::string &texturePath)
-
void removeTexture(scene::TextureComponent texture)
-
scene::MeshComponent addMesh(std::string texturePath)
-
void updateMeshes()
-
void clearMeshes()
-
void awaitRenderingCompletion()
-
void destroy()
Public Members
-
PGC::utils::Settings settings
-
inline Renderer()