Class Renderer

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