Home | Namespaces | Hierarchy | Alphabetical List | Class list | Files | Namespace Members | Class members | File members
Public Member Functions | Protected Attributes
render::ShaderParamData Class Reference

#include <ShaderParamData.h>

List of all members.

Public Member Functions

const ColorgetAmbientLightColour () const
const core::vector3dgetCameraPosition ()
const core::vector3dgetCameraPositionObjectSpace ()
core::vector4d getCurrentLightAttenuation () const
const ColorgetCurrentLightDiffuseColour () const
const core::vector3dgetCurrentLightDirection ()
const core::vector3dgetCurrentLightDirectionObjectSpace ()
const core::vector3dgetCurrentLightDirectionViewSpace ()
const core::vector3dgetCurrentLightPosition ()
const core::vector3dgetCurrentLightPositionObjectSpace ()
const core::vector3dgetCurrentLightPositionViewSpace ()
const ColorgetCurrentLightSpecularColour () const
core::matrix4 getInverseProjectionMatrix ()
core::matrix4 getInverseTransposedProjectionMatrix ()
core::matrix4 getInverseTransposedViewMatrix ()
core::matrix4 getInverseTransposedViewProjectionMatrix ()
const core::matrix4getInverseTransposedWorldMatrix ()
const core::matrix4getInverseTransposedWorldViewMatrix ()
core::matrix4 getInverseTransposedWorldViewProjMatrix ()
const core::matrix4getInverseViewMatrix ()
core::matrix4 getInverseViewProjectionMatrix ()
const core::matrix4getInverseWorldMatrix ()
const core::matrix4getInverseWorldViewMatrix ()
core::matrix4 getInverseWorldViewProjMatrix ()
const core::matrix4getProjectionMatrix ()
core::matrix4 getTransposedProjectionMatrix ()
core::matrix4 getTransposedViewMatrix ()
core::matrix4 getTransposedViewProjectionMatrix ()
core::matrix4 getTransposedWorldMatrix ()
core::matrix4 getTransposedWorldViewMatrix ()
core::matrix4 getTransposedWorldViewProjMatrix ()
const core::matrix4getViewMatrix ()
const core::matrix4getViewProjectionMatrix ()
const core::matrix4getWorldMatrix ()
const core::matrix4getWorldViewMatrix ()
const core::matrix4getWorldViewProjMatrix ()
void setAmbientLightColor (const Color &ambient)
void setCurrentCamera (Camera *cam)
void setCurrentLight (Light *light)
void setCurrentRenderable (Renderable *rend)
void setCurrentViewport (Viewport *viewport)
void setWorldMatrices (const core::matrix4 &m)
 ShaderParamData ()

Protected Attributes

Color mAmbientLightColor
core::vector3d mCameraPosition
bool mCameraPositionDirty
core::vector3d mCameraPositionObjectSpace
bool mCameraPositionObjectSpaceDirty
CameramCurrentCamera
LightmCurrentLight
RenderablemCurrentRenderable
ViewportmCurrentViewport
Color mFogColor
core::matrix4 mInverseTransposeWorldMatrix
bool mInverseTransposeWorldMatrixDirty
core::matrix4 mInverseTransposeWorldViewMatrix
bool mInverseTransposeWorldViewMatrixDirty
core::matrix4 mInverseViewMatrix
bool mInverseViewMatrixDirty
core::matrix4 mInverseWorldMatrix
bool mInverseWorldMatrixDirty
core::matrix4 mInverseWorldViewMatrix
bool mInverseWorldViewMatrixDirty
core::vector3d mLightDirection
core::vector3d mLightDirectionObjectSpace
core::vector3d mLightDirectionViewSpace
core::vector3d mLightPosition
core::vector3d mLightPositionObjectSpace
core::vector3d mLightPositionViewSpace
std::list< Light * > mLights
core::matrix4 mProjectionMatrix
bool mProjMatrixDirty
core::matrix4 mViewMatrix
bool mViewMatrixDirty
core::matrix4 mViewProjMatrix
bool mViewProjMatrixDirty
core::matrix4 mWorldMatrix
bool mWorldMatrixDirty
core::matrix4 mWorldViewMatrix
bool mWorldViewMatrixDirty
core::matrix4 mWorldViewProjMatrix
bool mWorldViewProjMatrixDirty

Constructor & Destructor Documentation

render::ShaderParamData::ShaderParamData ( )

Member Function Documentation

const Color & render::ShaderParamData::getAmbientLightColour ( ) const
const core::vector3d & render::ShaderParamData::getCameraPosition ( )
const core::vector3d & render::ShaderParamData::getCameraPositionObjectSpace ( )
core::vector4d render::ShaderParamData::getCurrentLightAttenuation ( ) const
const Color & render::ShaderParamData::getCurrentLightDiffuseColour ( ) const
const core::vector3d & render::ShaderParamData::getCurrentLightDirection ( )
const core::vector3d & render::ShaderParamData::getCurrentLightDirectionObjectSpace ( )
const core::vector3d & render::ShaderParamData::getCurrentLightDirectionViewSpace ( )
const core::vector3d & render::ShaderParamData::getCurrentLightPosition ( )
const core::vector3d & render::ShaderParamData::getCurrentLightPositionObjectSpace ( )
const core::vector3d & render::ShaderParamData::getCurrentLightPositionViewSpace ( )
const Color & render::ShaderParamData::getCurrentLightSpecularColour ( ) const
core::matrix4 render::ShaderParamData::getInverseProjectionMatrix ( )
core::matrix4 render::ShaderParamData::getInverseTransposedProjectionMatrix ( )
core::matrix4 render::ShaderParamData::getInverseTransposedViewMatrix ( )
core::matrix4 render::ShaderParamData::getInverseTransposedViewProjectionMatrix ( )
const core::matrix4 & render::ShaderParamData::getInverseTransposedWorldMatrix ( )
const core::matrix4 & render::ShaderParamData::getInverseTransposedWorldViewMatrix ( )
core::matrix4 render::ShaderParamData::getInverseTransposedWorldViewProjMatrix ( )
const core::matrix4 & render::ShaderParamData::getInverseViewMatrix ( )
core::matrix4 render::ShaderParamData::getInverseViewProjectionMatrix ( )
const core::matrix4 & render::ShaderParamData::getInverseWorldMatrix ( )
const core::matrix4 & render::ShaderParamData::getInverseWorldViewMatrix ( )
core::matrix4 render::ShaderParamData::getInverseWorldViewProjMatrix ( )
const core::matrix4 & render::ShaderParamData::getProjectionMatrix ( )
core::matrix4 render::ShaderParamData::getTransposedProjectionMatrix ( )
core::matrix4 render::ShaderParamData::getTransposedViewMatrix ( )
core::matrix4 render::ShaderParamData::getTransposedViewProjectionMatrix ( )
core::matrix4 render::ShaderParamData::getTransposedWorldMatrix ( )
core::matrix4 render::ShaderParamData::getTransposedWorldViewMatrix ( )
core::matrix4 render::ShaderParamData::getTransposedWorldViewProjMatrix ( )
const core::matrix4 & render::ShaderParamData::getViewMatrix ( )
const core::matrix4 & render::ShaderParamData::getViewProjectionMatrix ( )
const core::matrix4 & render::ShaderParamData::getWorldMatrix ( )
const core::matrix4 & render::ShaderParamData::getWorldViewMatrix ( )
const core::matrix4 & render::ShaderParamData::getWorldViewProjMatrix ( )
void render::ShaderParamData::setAmbientLightColor ( const Color ambient)

References mAmbientLightColor.

void render::ShaderParamData::setCurrentCamera ( Camera cam)
void render::ShaderParamData::setCurrentLight ( Light light)
void render::ShaderParamData::setCurrentRenderable ( Renderable rend)
void render::ShaderParamData::setCurrentViewport ( Viewport viewport)
void render::ShaderParamData::setWorldMatrices ( const core::matrix4 m)

References mWorldMatrix, and mWorldMatrixDirty.


Member Data Documentation

std::list<Light*> render::ShaderParamData::mLights [protected]

Referenced by getViewMatrix(), and ShaderParamData().


The documentation for this class was generated from the following files:

The KG Game Engine
The KG Game Engine Documentation © 2006-2011 by Kat'Oun. Generated on Sat Jul 2 2011 00:50:09 by Doxygen (1.7.4)