#include <GteLight.h>

Public Member Functions | |
| Light (bool isPerspective, bool isDepthRangeZeroOne) | |
Public Member Functions inherited from gte::ViewVolume | |
| void | GetAxes (Vector4< float > &dVector, Vector4< float > &uVector, Vector4< float > &rVector) const |
| float | GetDMax () const |
| float | GetDMin () const |
| Vector4< float > const & | GetDVector () const |
| void | GetFrame (Vector4< float > &position, Vector4< float > &dVector, Vector4< float > &uVector, Vector4< float > &rVector) const |
| void | GetFrustum (float &dMin, float &dMax, float &uMin, float &uMax, float &rMin, float &rMax) const |
| float const * | GetFrustum () const |
| bool | GetFrustum (float &upFovDegrees, float &aspectRatio, float &dMin, float &dMax) const |
| const Matrix4x4< float > & | GetInverseViewMatrix () const |
| Vector4< float > const & | GetPosition () const |
| Matrix4x4< float > const & | GetProjectionMatrix () const |
| Matrix4x4< float > const & | GetProjectionViewMatrix () const |
| float | GetRMax () const |
| float | GetRMin () const |
| Vector4< float > const & | GetRVector () const |
| float | GetUMax () const |
| float | GetUMin () const |
| Vector4< float > const & | GetUVector () const |
| const Matrix4x4< float > & | GetViewMatrix () const |
| bool | IsDepthRangeZeroOne () const |
| bool | IsPerspective () const |
| void | SetAxes (Vector4< float > const &dVector, Vector4< float > const &uVector, Vector4< float > const &rVector) |
| void | SetFrame (Vector4< float > const &position, Vector4< float > const &dVector, Vector4< float > const &uVector, Vector4< float > const &rVector) |
| void | SetFrustum (float dMin, float dMax, float uMin, float uMax, float rMin, float rMax) |
| void | SetFrustum (float const *frustum) |
| void | SetFrustum (float upFovDegrees, float aspectRatio, float dMin, float dMax) |
| void | SetPosition (Vector4< float > const &position) |
| void | SetProjectionMatrix (Matrix4x4< float > const &projMatrix) |
| ViewVolume (bool isPerspective, bool isDepthRangeZeroToOne) | |
| virtual | ~ViewVolume () |
Public Attributes | |
| std::shared_ptr< Lighting > | lighting |
Additional Inherited Members | |
Public Types inherited from gte::ViewVolume | |
| enum | { VF_DMIN = 0, VF_DMAX = 1, VF_UMIN = 2, VF_UMAX = 3, VF_RMIN = 4, VF_RMAX = 5, VF_QUANTITY = 6 } |
Protected Member Functions inherited from gte::ViewVolume | |
| virtual void | OnFrameChange () |
| virtual void | OnFrustumChange () |
| virtual void | UpdatePVMatrix () |
Protected Attributes inherited from gte::ViewVolume | |
| Vector4< float > | mDVector |
| float | mFrustum [VF_QUANTITY] |
| Matrix4x4< float > | mInverseViewMatrix |
| bool | mIsDepthRangeZeroOne |
| bool | mIsPerspective |
| Vector4< float > | mPosition |
| Matrix4x4< float > | mProjectionMatrix |
| Matrix4x4< float > | mProjectionViewMatrix |
| Vector4< float > | mRVector |
| Vector4< float > | mUVector |
| bool | mValidateCoordinateFrame |
| Matrix4x4< float > | mViewMatrix |
Definition at line 17 of file GteLight.h.
| Light::Light | ( | bool | isPerspective, |
| bool | isDepthRangeZeroOne | ||
| ) |
Definition at line 13 of file GteLight.cpp.
| std::shared_ptr<Lighting> gte::Light::lighting |
Definition at line 25 of file GteLight.h.