#include <GteDirectionalLightTextureEffect.h>
Classes | |
struct | InternalGeometry |
struct | InternalLighting |
struct | InternalMaterial |
Public Member Functions | |
DirectionalLightTextureEffect (std::shared_ptr< ProgramFactory > const &factory, BufferUpdater const &updater, std::shared_ptr< Material > const &material, std::shared_ptr< Lighting > const &lighting, std::shared_ptr< LightCameraGeometry > const &geometry, std::shared_ptr< Texture2 > const &texture, SamplerState::Filter filter, SamplerState::Mode mode0, SamplerState::Mode mode1) | |
std::shared_ptr< SamplerState > const & | GetSampler () const |
std::shared_ptr< Texture2 > const & | GetTexture () const |
virtual void | UpdateGeometryConstant () |
virtual void | UpdateLightingConstant () |
virtual void | UpdateMaterialConstant () |
Public Member Functions inherited from gte::LightingEffect | |
std::shared_ptr< LightCameraGeometry > const & | GetGeometry () const |
std::shared_ptr< ConstantBuffer > const & | GetGeometryConstant () const |
std::shared_ptr< Lighting > const & | GetLighting () const |
std::shared_ptr< ConstantBuffer > const & | GetLightingConstant () const |
std::shared_ptr< Material > const & | GetMaterial () const |
std::shared_ptr< ConstantBuffer > const & | GetMaterialConstant () const |
std::shared_ptr< ConstantBuffer > const & | GetPVWMatrixConstant () const |
void | SetGeometry (std::shared_ptr< LightCameraGeometry > const &geometry) |
void | SetLighting (std::shared_ptr< Lighting > const &lighting) |
void | SetMaterial (std::shared_ptr< Material > const &material) |
void | SetPVWMatrixConstant (std::shared_ptr< ConstantBuffer > const &pvwMatrix) |
Public Member Functions inherited from gte::VisualEffect | |
std::shared_ptr< GeometryShader > const & | GetGeometryShader () const |
std::shared_ptr< PixelShader > const & | GetPixelShader () const |
std::shared_ptr< VisualProgram > const & | GetProgram () const |
std::shared_ptr< VertexShader > const & | GetVertexShader () const |
VisualEffect (std::shared_ptr< VisualProgram > const &program) | |
virtual | ~VisualEffect () |
Private Attributes | |
std::shared_ptr< SamplerState > | mSampler |
std::shared_ptr< Texture2 > | mTexture |
Static Private Attributes | |
static std::string const | msGLSLPSSource |
static std::string const | msGLSLVSSource |
static std::string const | msHLSLSource |
static std::string const * | msPSSource [ProgramFactory::PF_NUM_API] |
static std::string const * | msVSSource [ProgramFactory::PF_NUM_API] |
Additional Inherited Members | |
Protected Member Functions inherited from gte::LightingEffect | |
LightingEffect (std::shared_ptr< ProgramFactory > const &factory, BufferUpdater const &updater, std::string const *vsSource[], std::string const *psSource[], std::shared_ptr< Material > const &material, std::shared_ptr< Lighting > const &lighting, std::shared_ptr< LightCameraGeometry > const &geometry) | |
Protected Member Functions inherited from gte::VisualEffect | |
VisualEffect () | |
Static Protected Member Functions inherited from gte::LightingEffect | |
static std::string | GetShaderSourceLitFunctionGLSL () |
Protected Attributes inherited from gte::LightingEffect | |
std::shared_ptr< LightCameraGeometry > | mGeometry |
std::shared_ptr< ConstantBuffer > | mGeometryConstant |
std::shared_ptr< Lighting > | mLighting |
std::shared_ptr< ConstantBuffer > | mLightingConstant |
std::shared_ptr< Material > | mMaterial |
std::shared_ptr< ConstantBuffer > | mMaterialConstant |
std::shared_ptr< ConstantBuffer > | mPVWMatrixConstant |
Protected Attributes inherited from gte::VisualEffect | |
BufferUpdater | mBufferUpdater |
std::shared_ptr< VisualProgram > | mProgram |
TextureArrayUpdater | mTextureArrayUpdater |
TextureUpdater | mTextureUpdater |
Definition at line 16 of file GteDirectionalLightTextureEffect.h.
DirectionalLightTextureEffect::DirectionalLightTextureEffect | ( | std::shared_ptr< ProgramFactory > const & | factory, |
BufferUpdater const & | updater, | ||
std::shared_ptr< Material > const & | material, | ||
std::shared_ptr< Lighting > const & | lighting, | ||
std::shared_ptr< LightCameraGeometry > const & | geometry, | ||
std::shared_ptr< Texture2 > const & | texture, | ||
SamplerState::Filter | filter, | ||
SamplerState::Mode | mode0, | ||
SamplerState::Mode | mode1 | ||
) |
Definition at line 12 of file GteDirectionalLightTextureEffect.cpp.
|
inline |
Definition at line 75 of file GteDirectionalLightTextureEffect.h.
|
inline |
Definition at line 70 of file GteDirectionalLightTextureEffect.h.
|
virtual |
Reimplemented from gte::LightingEffect.
Definition at line 66 of file GteDirectionalLightTextureEffect.cpp.
|
virtual |
Reimplemented from gte::LightingEffect.
Definition at line 56 of file GteDirectionalLightTextureEffect.cpp.
|
virtual |
Reimplemented from gte::LightingEffect.
Definition at line 46 of file GteDirectionalLightTextureEffect.cpp.
|
private |
Definition at line 60 of file GteDirectionalLightTextureEffect.h.
|
staticprivate |
Definition at line 64 of file GteDirectionalLightTextureEffect.h.
|
staticprivate |
Definition at line 63 of file GteDirectionalLightTextureEffect.h.
|
staticprivate |
Definition at line 65 of file GteDirectionalLightTextureEffect.h.
|
staticprivate |
Definition at line 67 of file GteDirectionalLightTextureEffect.h.
|
staticprivate |
Definition at line 66 of file GteDirectionalLightTextureEffect.h.
|
private |
Definition at line 59 of file GteDirectionalLightTextureEffect.h.