|
| ParallaxCorrectedCubemap (IdType id, Root *root, SceneManager *sceneManager, const CompositorWorkspaceDef *probeWorkspaceDef, uint8 reservedRqId, uint32 proxyVisibilityMask) |
|
| ~ParallaxCorrectedCubemap () |
|
void | _addManuallyActiveProbe (CubemapProbe *probe) |
|
void | _notifyPreparePassHash (const Matrix4 &viewMatrix) |
|
void | _removeManuallyActiveProbe (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) |
| Creates the Proxy Items.
|
|
void | destroyAllProbes (void) |
|
void | destroyProbe (CubemapProbe *probe) |
|
void | destroyProxyItems (void) |
| Destroys the Proxy Items.
|
|
void | fillConstBufferData (const CubemapProbe &probe, const Matrix4 &viewMatrix, const Matrix3 &invViewMat3, float *RESTRICT_ALIAS passBufferPtr) const |
|
void | fillConstBufferData (const Matrix4 &viewMatrix, float *RESTRICT_ALIAS passBufferPtr) const |
|
TexturePtr | findTmpRtt (const TexturePtr &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.
|
|
TexturePtr | getBlendCubemap (void) const |
|
const HlmsSamplerblock * | getBlendCubemapTrilinearSamplerblock (void) |
|
const CompositorWorkspaceDef * | getDefaultWorkspaceDef (void) const |
|
bool | getEnabled (void) 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 |
|
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 | 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.
|
|
void | releaseTmpRtt (const TexturePtr &tmpRtt) |
|
void | setEnabled (bool bEnabled, uint32 maxWidth, uint32 maxHeight, PixelFormat 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 | workspacePreUpdate (CompositorWorkspace *workspace) |
| Called before all nodes are going to be updated.
|
|