This utility class is used to hold the information used to generate the matrices and other information required to automatically populate GpuProgramParameters.
More...
|
| AutoParamDataSource () |
|
virtual | ~AutoParamDataSource () |
|
const Light & | _getBlankLight () const |
|
const ColourValue & | getAmbientLightColour () const |
|
const Vector4 & | getCameraPosition () const |
|
const Vector4 & | getCameraPositionObjectSpace () const |
|
Real | getCosTime_0_1 (Real x) const |
|
Real | getCosTime_0_2Pi (Real x) const |
|
Real | getCosTime_0_X (Real x) const |
|
const Camera * | getCurrentCamera () const |
|
const HlmsComputeJob * | getCurrentJob () const |
|
const Pass * | getCurrentPass () const |
|
const Renderable * | getCurrentRenderable () const |
|
const RenderPassDescriptor * | getCurrentRenderPassDesc () const |
|
ColourValue | getDerivedAmbientLightColour () const |
|
ColourValue | getDerivedSceneColour () const |
|
Real | getFarClipDistance () const |
|
const ColourValue & | getFogColour () const |
|
const Vector4 & | getFogParams () const |
|
Real | getFOV () const |
|
Real | getFPS () const |
|
Real | getFrameTime () const |
|
Matrix4 | getInverseProjectionMatrix () const |
|
Vector4 | getInverseTextureSize (size_t index) const |
|
Matrix4 | getInverseTransposeProjectionMatrix () const |
|
Matrix4 | getInverseTransposeViewMatrix () const |
|
Matrix4 | getInverseTransposeViewProjMatrix () const |
|
const Matrix4 & | getInverseTransposeWorldMatrix () const |
|
const Matrix4 & | getInverseTransposeWorldViewMatrix () const |
|
Matrix4 | getInverseTransposeWorldViewProjMatrix () const |
|
Vector4 | getInverseUavSize (size_t index) const |
|
const Matrix4 & | getInverseViewMatrix () const |
|
Real | getInverseViewportHeight () const |
|
Real | getInverseViewportWidth () const |
|
Matrix4 | getInverseViewProjMatrix () const |
|
const Matrix4 & | getInverseWorldMatrix () const |
|
const Matrix4 & | getInverseWorldViewMatrix () const |
|
Matrix4 | getInverseWorldViewProjMatrix () const |
|
Vector4 | getLightAs4DVector (size_t index) const |
|
Vector4 | getLightAttenuation (size_t index) const |
|
float | getLightCastsShadows (size_t index) const |
|
float | getLightCount () const |
|
const ColourValue & | getLightDiffuseColour (size_t index) const |
|
const ColourValue | getLightDiffuseColourWithPower (size_t index) const |
|
Vector3 | getLightDirection (size_t index) const |
|
Vector3 | getLightPosition (size_t index) const |
|
Real | getLightPowerScale (size_t index) const |
|
const ColourValue & | getLightSpecularColour (size_t index) const |
|
const ColourValue | getLightSpecularColourWithPower (size_t index) const |
|
const Vector4 & | getLodCameraPosition () const |
|
const Vector4 & | getLodCameraPositionObjectSpace () const |
|
Real | getNearClipDistance () const |
|
Vector4 | getPackedTextureSize (size_t index) const |
|
Vector4 | getPackedUavSize (size_t index) const |
|
int | getPassNumber () const |
|
const Matrix4 & | getProjectionMatrix () const |
|
const vector< Real >::type & | getPssmBlends (size_t shadowMapIdx) const |
|
Real | getPssmFade (size_t shadowMapIdx) const |
|
const vector< Real >::type & | getPssmSplits (size_t shadowMapIdx) const |
|
const Vector2 | getRSDepthRange () const |
|
const Vector4 & | getSceneDepthRange () const |
|
const ColourValue & | getShadowColour () const |
|
Real | getShadowExtrusionDistance () const |
|
const Vector4 & | getShadowSceneDepthRange (size_t index) const |
|
Real | getSinTime_0_1 (Real x) const |
|
Real | getSinTime_0_2Pi (Real x) const |
|
Real | getSinTime_0_X (Real x) const |
|
Vector4 | getSpotlightParams (size_t index) const |
|
const Matrix4 & | getSpotlightViewProjMatrix (size_t index) const |
|
const Matrix4 & | getSpotlightWorldViewProjMatrix (size_t index) const |
|
Real | getSurfaceAlphaRejectionValue () const |
|
const ColourValue & | getSurfaceAmbientColour () const |
|
const ColourValue & | getSurfaceDiffuseColour () const |
|
const ColourValue & | getSurfaceEmissiveColour () const |
|
Real | getSurfaceShininess () const |
|
const ColourValue & | getSurfaceSpecularColour () const |
|
Real | getTanTime_0_1 (Real x) const |
|
Real | getTanTime_0_2Pi (Real x) const |
|
Real | getTanTime_0_X (Real x) const |
|
Vector4 | getTextureSize (size_t index) const |
|
const Matrix4 & | getTextureTransformMatrix (size_t index) const |
|
const Matrix4 & | getTextureViewProjMatrix (size_t index) const |
|
const Matrix4 & | getTextureWorldViewProjMatrix (size_t index) const |
|
Real | getTime () const |
|
Real | getTime_0_1 (Real x) const |
|
Vector4 | getTime_0_1_packed (Real x) const |
|
Real | getTime_0_2Pi (Real x) const |
|
Vector4 | getTime_0_2Pi_packed (Real x) const |
|
Real | getTime_0_X (Real x) const |
|
Vector4 | getTime_0_X_packed (Real x) const |
|
Matrix4 | getTransposeProjectionMatrix () const |
|
Matrix4 | getTransposeViewMatrix () const |
|
Matrix4 | getTransposeViewProjMatrix () const |
|
Matrix4 | getTransposeWorldMatrix () const |
|
Matrix4 | getTransposeWorldViewMatrix () const |
|
Matrix4 | getTransposeWorldViewProjMatrix () const |
|
Vector4 | getUavSize (size_t index) const |
|
Vector3 | getViewDirection () const |
|
const Matrix4 & | getViewMatrix () const |
|
Real | getViewportHeight () const |
|
Real | getViewportWidth () const |
|
const Matrix4 & | getViewProjectionMatrix () const |
|
Vector3 | getViewSideVector () const |
|
Vector3 | getViewUpVector () const |
|
const Matrix4 & | getWorldMatrix () const |
|
const Matrix4 * | getWorldMatrixArray () const |
|
size_t | getWorldMatrixCount () const |
|
const Matrix4 & | getWorldViewMatrix () const |
|
const Matrix4 & | getWorldViewProjMatrix () const |
|
bool | hasLightList () const |
|
void | incPassNumber () |
|
void | setAmbientLightColour (const ColourValue hemispheres[2], const Vector3 &hemisphereDir) |
|
void | setCurrentCamera (const Camera *cam) |
| Updates the current camera. More...
|
|
void | setCurrentJob (const HlmsComputeJob *job) |
|
void | setCurrentLightList (const LightList *ll) |
| Sets the light list that should be used, and it's base index from the global list. More...
|
|
void | setCurrentPass (const Pass *pass) |
| Sets the current pass. More...
|
|
void | setCurrentRenderable (const Renderable *rend) |
| Updates the current renderable. More...
|
|
void | setCurrentSceneManager (const SceneManager *sm) |
| Set the current scene manager for enquiring on demand. More...
|
|
void | setCurrentShadowNode (const CompositorShadowNode *sn) |
|
void | setCurrentViewport (const Viewport *viewport) |
| Sets the current viewport. More...
|
|
void | setFog (FogMode mode, const ColourValue &colour, Real expDensity, Real linearStart, Real linearEnd) |
|
void | setPassNumber (const int passNumber) |
|
void | setShadowDirLightExtrusionDistance (Real dist) |
| Sets the shadow extrusion distance to be used for point lights. More...
|
|
void | setTextureProjector (const Frustum *frust, size_t index) |
| Sets the current texture projector for a index. More...
|
|
void | setWorldMatrices (const Matrix4 *m, size_t count) |
| Sets the world matrices, avoid query from renderable again. More...
|
|
void | updateLightCustomGpuParameter (const GpuProgramParameters_AutoConstantEntry &constantEntry, GpuProgramParameters *params) const |
|
This utility class is used to hold the information used to generate the matrices and other information required to automatically populate GpuProgramParameters.