|
Polyphase Game Engine
|
#include <Renderer.h>
Public Types | |
| typedef void(* | CustomRenderPassFn) (void *userData) |
Static Public Member Functions | |
| static void | Create () |
| static void | Destroy () |
| static POLYPHASE_API Renderer * | Get () |
| typedef void(* Renderer::CustomRenderPassFn) (void *userData) |
| Renderer::~Renderer | ( | ) |
| void Renderer::AddDebugDraw | ( | const DebugDraw & | draw | ) |
| void Renderer::BeginLightBake | ( | ) |
|
static |
|
static |
| void Renderer::DirtyAllWidgets | ( | ) |
| void Renderer::Enable2dRendering | ( | bool | enable | ) |
| void Renderer::Enable3dRendering | ( | bool | enable | ) |
| void Renderer::EnableConsole | ( | bool | enable | ) |
| void Renderer::EnableFrustumCulling | ( | bool | enable | ) |
| void Renderer::EnableLightFade | ( | bool | enable | ) |
| void Renderer::EnablePathTracing | ( | bool | enable | ) |
| void Renderer::EnablePostProcessPass | ( | PostProcessPassId | passId, |
| bool | enable | ||
| ) |
| void Renderer::EnableProxyRendering | ( | bool | enable | ) |
| void Renderer::EnableStatsOverlay | ( | bool | enable | ) |
| void Renderer::EndLightBake | ( | ) |
| void Renderer::GatherProperties | ( | std::vector< Property > & | props | ) |
|
static |
| glm::vec2 Renderer::GetActiveScreenResolution | ( | ) |
| uint32_t Renderer::GetBakeDiffuseDirectPasses | ( | ) | const |
| uint32_t Renderer::GetBakeDiffuseIndirectPasses | ( | ) | const |
| uint32_t Renderer::GetBakeIndirectIterations | ( | ) | const |
| uint32_t Renderer::GetBakeMaxBounces | ( | ) | const |
| uint32_t Renderer::GetBakeRaysPerVertex | ( | ) | const |
| float Renderer::GetBakeShadowBias | ( | ) | const |
| Texture * Renderer::GetBlackTexture | ( | ) |
| BoundsDebugMode Renderer::GetBoundsDebugMode | ( | ) | const |
| glm::vec4 Renderer::GetClearColor | ( | ) | const |
| float Renderer::GetColorScale | ( | ) | const |
| float Renderer::GetColorScaleInverse | ( | ) | const |
| Console * Renderer::GetConsoleWidget | ( | ) |
| World * Renderer::GetCurrentWorld | ( | ) |
| const std::vector< DebugDraw > & Renderer::GetDebugDraws | ( | ) | const |
| DebugMode Renderer::GetDebugMode | ( | ) | const |
| MaterialLite * Renderer::GetDefaultMaterial | ( | ) |
| uint32_t Renderer::GetFrameIndex | ( | ) | const |
| uint32_t Renderer::GetFrameNumber | ( | ) | const |
| float Renderer::GetGlobalUiScale | ( | ) | const |
| glm::vec4 Renderer::GetGroundColor | ( | ) | const |
| float Renderer::GetLightBakeProgress | ( | ) | const |
| const std::vector< LightData > & Renderer::GetLightData | ( | ) | const |
| uint32_t Renderer::GetLightFadeLimit | ( | ) | const |
| float Renderer::GetLightFadeSpeed | ( | ) | const |
| uint32_t Renderer::GetMaxBounces | ( | ) | const |
| uint32_t Renderer::GetRaysPerPixel | ( | ) | const |
| float Renderer::GetResolutionScale | ( | ) | const |
| glm::uvec4 Renderer::GetSceneViewport | ( | int32_t | screenIdx = -1 | ) |
| uint32_t Renderer::GetScreenIndex | ( | ) | const |
| glm::vec2 Renderer::GetScreenResolution | ( | int32_t | screen = -1 | ) |
| float Renderer::GetSelectedCheckerSize | ( | ) | const |
| glm::vec4 Renderer::GetSelectedColor | ( | ) | const |
| glm::vec4 Renderer::GetSkyHorizonColor | ( | ) | const |
| glm::vec4 Renderer::GetSkyZenithColor | ( | ) | const |
| StatsOverlay * Renderer::GetStatsWidget | ( | ) |
| glm::uvec4 Renderer::GetViewport | ( | int32_t | screenIdx = -1 | ) |
| uint32_t Renderer::GetViewportHeight | ( | int32_t | screenIdx = -1 | ) |
| uint32_t Renderer::GetViewportWidth | ( | int32_t | screenIdx = -1 | ) |
| uint32_t Renderer::GetViewportX | ( | int32_t | screenIdx = -1 | ) |
| uint32_t Renderer::GetViewportY | ( | int32_t | screenIdx = -1 | ) |
| void Renderer::Initialize | ( | ) |
| bool Renderer::Is2dRenderingEnabled | ( | ) | const |
| bool Renderer::Is3dRenderingEnabled | ( | ) | const |
| bool Renderer::IsConsoleEnabled | ( | ) |
| bool Renderer::IsFrustumCullingEnabled | ( | ) | const |
| bool Renderer::IsLightBakeInProgress | ( | ) | const |
| bool Renderer::IsLightFadeEnabled | ( | ) | const |
| bool Renderer::IsPathTraceAccumulationEnabled | ( | ) | const |
| bool Renderer::IsPathTracingEnabled | ( | ) | const |
| bool Renderer::IsPostProcessPassEnabled | ( | PostProcessPassId | passId | ) | const |
| bool Renderer::IsProxyRenderingEnabled | ( | ) | const |
| bool Renderer::IsRenderingFirstScreen | ( | ) | const |
| bool Renderer::IsRenderingLastScreen | ( | ) | const |
| bool Renderer::IsStatsOverlayEnabled | ( | ) | const |
| void Renderer::LoadDefaultFonts | ( | ) |
| void Renderer::LoadDefaultMaterials | ( | ) |
| void Renderer::LoadDefaultMeshes | ( | ) |
| void Renderer::LoadDefaultTextures | ( | ) |
| Node3D * Renderer::ProcessHitCheck | ( | World * | world, |
| int32_t | x, | ||
| int32_t | y, | ||
| uint32_t * | outInstance = nullptr |
||
| ) |
| uint64_t Renderer::RegisterCustomRenderPass | ( | CustomRenderPassFn | fn, |
| void * | userData | ||
| ) |
| void Renderer::RemoveDebugDrawsForNode | ( | Node * | node | ) |
| void Renderer::Render | ( | World * | world, |
| int32_t | screenIndex | ||
| ) |
| void Renderer::RunCustomRenderPasses | ( | ) |
| void Renderer::SetBoundsDebugMode | ( | BoundsDebugMode | mode | ) |
| void Renderer::SetClearColor | ( | const glm::vec4 & | color | ) |
| void Renderer::SetColorScale | ( | float | colorScale | ) |
| void Renderer::SetDebugMode | ( | DebugMode | mode | ) |
| void Renderer::SetEngineState | ( | EngineState * | engineState | ) |
| void Renderer::SetGlobalUiScale | ( | float | scale | ) |
| void Renderer::SetLightFadeLimit | ( | uint32_t | limit | ) |
| void Renderer::SetLightFadeSpeed | ( | float | speed | ) |
| void Renderer::SetResolutionScale | ( | float | scale | ) |
| void Renderer::SetSelectedCheckerSize | ( | float | size | ) |
| void Renderer::SetSelectedColor | ( | const glm::vec4 & | color | ) |
| void Renderer::UnregisterCustomRenderPass | ( | uint64_t | id | ) |
| TextureRef Renderer::mBlackTexture |
| StaticMeshRef Renderer::mConeMesh |
| StaticMeshRef Renderer::mCubeMesh |
| StaticMeshRef Renderer::mCylinderMesh |
| TextureRef Renderer::mDefaultColorAlphaTexture |
| TextureRef Renderer::mDefaultColorTexture |
| MaterialRef Renderer::mDefaultMaterial |
| TextureRef Renderer::mDefaultNormalTexture |
| TextureRef Renderer::mDefaultORMTexture |
| TextureRef Renderer::mEnvironmentMap |
| StaticMeshRef Renderer::mPlaneMesh |
| FontRef Renderer::mRoboto16 |
| FontRef Renderer::mRoboto32 |
| FontRef Renderer::mRobotoMono16 |
| FontRef Renderer::mRobotoMono8 |
| StaticMeshRef Renderer::mSphere112Mesh |
| StaticMeshRef Renderer::mSphereMesh |
| StaticMeshRef Renderer::mTorusMesh |
| TextureRef Renderer::mWhiteTexture |