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