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 Color & getAmbientLightColour () const
const core::vector3d & getCameraPosition ()
const core::vector3d & getCameraPositionObjectSpace ()
core::vector4d getCurrentLightAttenuation () const
const Color & getCurrentLightDiffuseColour () const
const core::vector3d & getCurrentLightDirection ()
const core::vector3d & getCurrentLightDirectionObjectSpace ()
const core::vector3d & getCurrentLightDirectionViewSpace ()
const core::vector3d & getCurrentLightPosition ()
const core::vector3d & getCurrentLightPositionObjectSpace ()
const core::vector3d & getCurrentLightPositionViewSpace ()
const Color & getCurrentLightSpecularColour () const
core::matrix4 getInverseProjectionMatrix ()
core::matrix4 getInverseTransposedProjectionMatrix ()
core::matrix4 getInverseTransposedViewMatrix ()
core::matrix4 getInverseTransposedViewProjectionMatrix ()
const core::matrix4 & getInverseTransposedWorldMatrix ()
const core::matrix4 & getInverseTransposedWorldViewMatrix ()
core::matrix4 getInverseTransposedWorldViewProjMatrix ()
const core::matrix4 & getInverseViewMatrix ()
core::matrix4 getInverseViewProjectionMatrix ()
const core::matrix4 & getInverseWorldMatrix ()
const core::matrix4 & getInverseWorldViewMatrix ()
core::matrix4 getInverseWorldViewProjMatrix ()
const core::matrix4 & getProjectionMatrix ()
core::matrix4 getTransposedProjectionMatrix ()
core::matrix4 getTransposedViewMatrix ()
core::matrix4 getTransposedViewProjectionMatrix ()
core::matrix4 getTransposedWorldMatrix ()
core::matrix4 getTransposedWorldViewMatrix ()
core::matrix4 getTransposedWorldViewProjMatrix ()
const core::matrix4 & getViewMatrix ()
const core::matrix4 & getViewProjectionMatrix ()
const core::matrix4 & getWorldMatrix ()
const core::matrix4 & getWorldViewMatrix ()
const core::matrix4 & getWorldViewProjMatrix ()
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
Camera * mCurrentCamera
Light * mCurrentLight
Renderable * mCurrentRenderable
Viewport * mCurrentViewport
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)