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 updateInstances(std::vector<InstanceData> instanceData)
-
void bindDefault()
-
void bindObjectsData()
-
void drawMesh(uint32_t meshId, uint32_t instanceCount, uint32_t firstIndex)
-
void remodeMaterial(scene::MaterialComponent material)
-
void clearTextures()
-
scene::MeshComponent addMesh(std::string texturePath)
-
void updateMeshes()
-
void clearMeshes()
-
void awaitRenderingCompletion()
-
void destroy()
-
inline Renderer()