Aeon Engine c550894
AeonGames Open Source Game Engine
Loading...
Searching...
No Matches
AeonGames::Renderer Member List

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

AllocateSingleFrameUniformMemory(void *aWindowId, size_t aSize)=0AeonGames::Rendererpure virtual
AttachWindow(void *aWindowId)=0AeonGames::Rendererpure virtual
BeginRender(void *aWindowId)=0AeonGames::Rendererpure virtual
DetachWindow(void *aWindowId)=0AeonGames::Rendererpure virtual
EndRender(void *aWindowId)=0AeonGames::Rendererpure virtual
GetFrustum(void *aWindowId) const =0AeonGames::Rendererpure virtual
LoadMaterial(const Material &aMaterial)=0AeonGames::Rendererpure virtual
LoadMesh(const Mesh &aMesh)=0AeonGames::Rendererpure virtual
LoadPipeline(const Pipeline &aPipeline)=0AeonGames::Rendererpure virtual
LoadTexture(const Texture &aTexture)=0AeonGames::Rendererpure virtual
Render(void *aWindowId, const Matrix4x4 &aModelMatrix, const Mesh &aMesh, const Pipeline &aPipeline, const Material *aMaterial=nullptr, const BufferAccessor *aSkeleton=nullptr, Topology aTopology=Topology::TRIANGLE_LIST, uint32_t aVertexStart=0, uint32_t aVertexCount=0xffffffff, uint32_t aInstanceCount=1, uint32_t aFirstInstance=0) const =0AeonGames::Rendererpure virtual
ResizeViewport(void *aWindowId, int32_t aX, int32_t aY, uint32_t aWidth, uint32_t aHeight)=0AeonGames::Rendererpure virtual
SetClearColor(void *aWindowId, float R, float G, float B, float A)=0AeonGames::Rendererpure virtual
SetProjectionMatrix(void *aWindowId, const Matrix4x4 &aMatrix)=0AeonGames::Rendererpure virtual
SetViewMatrix(void *aWindowId, const Matrix4x4 &aMatrix)=0AeonGames::Rendererpure virtual
UnloadMaterial(const Material &aMaterial)=0AeonGames::Rendererpure virtual
UnloadMesh(const Mesh &aMesh)=0AeonGames::Rendererpure virtual
UnloadPipeline(const Pipeline &aPipeline)=0AeonGames::Rendererpure virtual
UnloadTexture(const Texture &aTexture)=0AeonGames::Rendererpure virtual
~Renderer()=0AeonGames::Rendererpure virtual