|
| | ParallaxCorrectedCubemap (IdType id, Root *root, SceneManager *sceneManager, const CompositorWorkspaceDef *probeWorkspaceDef, uint8 reservedRqId, uint32 proxyVisibilityMask, uint32 proxyQueryMask=0) |
| |
| | ~ParallaxCorrectedCubemap () |
| |
| virtual TextureGpu * | _acquireTextureSlot (uint16 &outTexSlot) |
| | Acquires a texture with a given slot.
|
| |
| virtual void | _addManuallyActiveProbe (CubemapProbe *probe) |
| |
| virtual void | _copyRenderTargetToCubemap (uint32 cubemapArrayIdx) |
| |
| virtual void | _notifyPreparePassHash (const Matrix4 &viewMatrix) |
| |
| void | _releaseManualHardwareResources () |
| |
| virtual void | _releaseTextureSlot (TextureGpu *texture, uint32 texSlot) |
| |
| virtual void | _removeManuallyActiveProbe (CubemapProbe *probe) |
| |
| void | _restoreManualHardwareResources () |
| |
| void | _setIsRendering (bool bIsRendering) |
| |
| void | _setProbeRenderInProgress (CubemapProbe *probe) |
| |
| virtual void | allWorkspacesBeforeBeginUpdate (void) |
| | Called from CompositorManager2 (not CompositorWorkspace) when we're about to begin updating all the workspaces.
|
| |
| virtual void | allWorkspacesBeginUpdate (void) |
| | Called from CompositorManager2 (not CompositorWorkspace) when we're about to update all the workspaces (it's safe to update your own workspaces without calling _beginUpdate and _endUpdate) Warning: Don't add/remove listeners to CompositorManager2 inside this function.
|
| |
| CubemapProbe * | createProbe (void) |
| | Adds a cubemap probe.
|
| |
| void | createProxyItems (void) |
| |
| virtual void | destroyAllProbes (void) |
| |
| virtual void | destroyProbe (CubemapProbe *probe) |
| |
| void | destroyProxyItems (void) |
| |
| virtual void | eventOccurred (const String &eventName, const NameValuePairList *parameters) |
| | A rendersystem-specific event occurred.
|
| |
| virtual void | fillConstBufferData (const Matrix4 &viewMatrix, float *RESTRICT_ALIAS passBufferPtr) const |
| |
| virtual TextureGpu * | findIbl (const TextureGpu *baseParams) |
| |
| virtual TextureGpu * | findTmpRtt (const TextureGpu *baseParams) |
| | See mTmpRtt.
|
| |
| virtual bool | frameEnded (const FrameEvent &evt) |
| | Called just after a frame has been rendered.
|
| |
| virtual bool | frameRenderingQueued (const FrameEvent &evt) |
| | Called after all render targets have had their rendering commands issued, but before render windows have been asked to flip their buffers over.
|
| |
| virtual bool | frameStarted (const FrameEvent &evt) |
| | Called when a frame is about to begin rendering.
|
| |
| bool | getAutomaticMode (void) const |
| |
| TextureGpu * | getBindTexture (void) const |
| |
| const HlmsSamplerblock * | getBindTrilinearSamplerblock (void) |
| |
| virtual size_t | getConstBufferSize (void) |
| |
| const CompositorWorkspaceDef * | getDefaultWorkspaceDef (void) const |
| |
| bool | getEnabled (void) const |
| |
| uint32 | getIblTargetTextureFlags (PixelFormatGpu pixelFormat) const |
| |
| IdType | getId () const |
| | Get the unique id of this object.
|
| |
| uint32 | getNumCollectedProbes (void) const |
| |
| const CubemapProbeVec & | getProbes (void) const |
| |
| Item *const * | getProxyItems (void) const |
| |
| uint32 | getProxyReservedQueryMask (void) const |
| | Returns the query mask you told us you reserved for storing our internal objects.
|
| |
| uint8 | getProxyReservedRenderQueueId (void) const |
| | Returns the RenderQueue ID you told us you reserved for storing our internal objects.
|
| |
| uint32 | getProxyReservedVisibilityMask (void) const |
| | Returns the visibility mask you told us you reserved for storing our internal objects.
|
| |
| SceneNode *const * | getProxySceneNodes (void) const |
| |
| SceneManager * | getSceneManager (void) const |
| |
| bool | getUseDpm2DArray (void) const |
| |
| bool | isRendering (void) const |
| | Inform whether we're currently updating a probe.
|
| |
| bool | operator() (const IdObject &left, const IdObject &right) |
| |
| bool | operator() (const IdObject *left, const IdObject *right) |
| |
| virtual void | passEarlyPreExecute (CompositorPass *pass) |
| | Called early on in pass' execution.
|
| |
| virtual void | passPosExecute (CompositorPass *pass) |
| | Called after a pass has been executed.
|
| |
| virtual void | passPreExecute (CompositorPass *pass) |
| | Called when each pass is about to be executed.
|
| |
| virtual void | passSceneAfterFrustumCulling (CompositorPassScene *pass) |
| | Called after a pass scene has performed frustum caulling but has yet to prepare and execute rendering commands.
|
| |
| virtual void | passSceneAfterShadowMaps (CompositorPassScene *pass) |
| | Called after a pass scene has rendered shadow casting (it gets called even if there is no shadow node).
|
| |
| virtual void | prepareForClearScene (void) |
| | Destroys the Proxy Items.
|
| |
| virtual void | releaseIbl (const TextureGpu *tmpRtt) |
| |
| virtual void | releaseTmpRtt (const TextureGpu *tmpRtt) |
| |
| virtual void | restoreFromClearScene (void) |
| |
| void | setEnabled (bool bEnabled, uint32 maxWidth, uint32 maxHeight, PixelFormatGpu pixelFormat) |
| | Enables/disables this ParallaxCorrectedCubemap system.
|
| |
| void | setUpdatedTrackedDataFromCamera (Camera *trackedCamera) |
| | Will update both mTrackedPosition & mTrackedViewProjMatrix with appropiate settings every time it's called.
|
| |
| void | updateAllDirtyProbes (void) |
| | By default the probes will be constructed when the user enters its vecinity.
|
| |
| virtual void | workspacePosUpdate (CompositorWorkspace *workspace) |
| | Called after all nodes has been updated.
|
| |
| virtual void | workspacePreUpdate (CompositorWorkspace *workspace) |
| | Called before all nodes are going to be updated.
|
| |