|
| WaterTransitionMaterial (const TMaterialId materialId, const std::string &name, Shaders::WaterTransitionShader &shader, const Lighting::GlobalLighting &lighting, const Lighting::GlobalFogging &fogging, AsyncTexturing::IAsyncTexture &fromDiffuseTextureId, AsyncTexturing::IAsyncTexture &toDiffuseTextureId, AsyncTexturing::IAsyncTexture &normalMapTextureId, AsyncTexturing::IAsyncTexture &fromReflectionTextureId, AsyncTexturing::IAsyncTexture &toReflectionTextureId, AsyncTexturing::IAsyncTexture &defaultReflectionCubeMapTextureId, Rendering::TextureMinifyType textureMinifyType, bool useAlternativeAmbient, bool textureRepeat, Eegeo::v2 animationScaleUV, Eegeo::v2 animationWrapUV, float envMapFadeoutAltitude) |
|
bool | IsUsingAlternativeAmbient () const |
|
void | UseAlternativeAmbient (bool useAlternativeAmbient) |
|
const TMaterialId | GetId () const |
|
const Shader & | GetShader () const |
|
const std::string & | GetName () const |
|
void | SetFromDiffuseTexture (AsyncTexturing::IAsyncTexture &textureId) |
|
AsyncTexturing::IAsyncTexture & | GetFromDiffuseTextureId () const |
|
void | SetToDiffuseTexture (AsyncTexturing::IAsyncTexture &textureId) |
|
AsyncTexturing::IAsyncTexture & | GetToDiffuseTextureId () const |
|
void | SetNormalMapTexture (AsyncTexturing::IAsyncTexture &textureId) |
|
AsyncTexturing::IAsyncTexture & | GetNormalMapTextureId () const |
|
void | SetFromReflectionTexture (AsyncTexturing::IAsyncTexture *textureId) |
|
AsyncTexturing::IAsyncTexture * | GetFromReflectionTextureId () const |
|
void | SetToReflectionTexture (AsyncTexturing::IAsyncTexture *textureId) |
|
AsyncTexturing::IAsyncTexture * | GetToReflectionTextureId () const |
|
void | SetLerpParam (float t) |
|
float | GetLerpParam () const |
|
void | UpdateMaterial (float deltaTime, const dv3 &ecefCameraPosition) |
|
void | SetState (Rendering::GLState &glState) const |
|
void | SetStatePerRenderable (const Rendering::RenderableBase *renderableBase, Rendering::GLState &glState) const |
|