Castor3D 0.16.0
Multiplatform 3D engine
castor3d::RenderSystem Member List

This is the complete list of members for castor3d::RenderSystem, including all inherited members.

compileShader(VkShaderStageFlagBits stage, castor::String const &name, ast::Shader const &shader, ast::EntryPointConfig const &entryPoint)castor3d::RenderSystem
compileShader(VkShaderStageFlagBits stage, castor::String const &name, castor::MbString const &glsl) constcastor3d::RenderSystem
compileShader(ShaderModule &shaderModule)castor3d::RenderSystem
compileShader(ProgramModule &shaderModule, ast::EntryPointConfig const &entryPoint)castor3d::RenderSystem
completeLayerNames(Engine const &engine, ashes::VkLayerPropertiesArray const &layers, ashes::StringArray &names)castor3d::RenderSystemstatic
createInstance(Engine const &engine, AshPluginDescription const &desc, Extensions &instanceExtensions)castor3d::RenderSystemstatic
getDescription() const noexceptcastor3d::RenderSysteminline
getFeatures() const noexceptcastor3d::RenderSysteminline
getFrustum(float left, float right, float bottom, float top, float zNear, float zFar) constcastor3d::RenderSystem
getGpuInformations() const noexceptcastor3d::RenderSysteminline
getInfinitePerspective(castor::Angle const &fovy, float aspect, float zNear) constcastor3d::RenderSystem
getInstance() const noexceptcastor3d::RenderSysteminline
getMemoryProperties() const noexceptcastor3d::RenderSysteminline
getOrtho(float left, float right, float bottom, float top, float zNear, float zFar) constcastor3d::RenderSystem
getOwner() constcastor::OwnedBy< Engine >inline
getPerspective(castor::Angle const &fovy, float aspect, float zNear, float zFar) constcastor3d::RenderSystem
getPhysicalDevice() const noexceptcastor3d::RenderSysteminline
getPrefilteredBrdfTexture() constcastor3d::RenderSystem
getProperties() const noexceptcastor3d::RenderSysteminline
getRandomStorage() const noexceptcastor3d::RenderSysteminline
getRenderDevice() const noexceptcastor3d::RenderSysteminline
getRendererType() const noexceptcastor3d::RenderSysteminline
getValue(GpuMin index) const noexceptcastor3d::RenderSysteminline
getValue(GpuMax index) const noexceptcastor3d::RenderSysteminline
hasDevice() const noexceptcastor3d::RenderSysteminline
hasFeature(GpuFeature feature) const noexceptcastor3d::RenderSysteminline
hasLLPV() const noexceptcastor3d::RenderSysteminline
hasShaderStorageBuffers() const noexceptcastor3d::RenderSysteminline
hasShaderType(VkShaderStageFlagBits type) const noexceptcastor3d::RenderSysteminline
hasSsbo() const noexceptcastor3d::RenderSysteminline
hasStereoRendering() const noexceptcastor3d::RenderSysteminline
OwnedBy(Engine &owner)castor::OwnedBy< Engine >inlineexplicitprotected
RenderSystem(Engine &engine, AshPluginDescription desc, Extensions instanceExtensions={}, Extensions deviceExtensions={})castor3d::RenderSystem
RenderSystem(Engine &engine, Renderer renderer, Extensions deviceExtensions={})castor3d::RenderSystem