Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
gte::VisualEffect Class Reference

#include <GteVisualEffect.h>

Inheritance diagram for gte::VisualEffect:
Inheritance graph
[legend]

Public Member Functions

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 ()
 

Protected Member Functions

 VisualEffect ()
 

Protected Attributes

BufferUpdater mBufferUpdater
 
std::shared_ptr< VisualProgrammProgram
 
TextureArrayUpdater mTextureArrayUpdater
 
TextureUpdater mTextureUpdater
 

Detailed Description

Definition at line 15 of file GteVisualEffect.h.

Constructor & Destructor Documentation

VisualEffect::~VisualEffect ( )
virtual

Definition at line 13 of file GteVisualEffect.cpp.

VisualEffect::VisualEffect ( std::shared_ptr< VisualProgram > const &  program)

Definition at line 21 of file GteVisualEffect.cpp.

VisualEffect::VisualEffect ( )
protected

Definition at line 17 of file GteVisualEffect.cpp.

Member Function Documentation

std::shared_ptr< GeometryShader > const & gte::VisualEffect::GetGeometryShader ( ) const
inline

Definition at line 55 of file GteVisualEffect.h.

std::shared_ptr< PixelShader > const & gte::VisualEffect::GetPixelShader ( ) const
inline

Definition at line 50 of file GteVisualEffect.h.

std::shared_ptr< VisualProgram > const & gte::VisualEffect::GetProgram ( ) const
inline

Definition at line 40 of file GteVisualEffect.h.

std::shared_ptr< VertexShader > const & gte::VisualEffect::GetVertexShader ( ) const
inline

Definition at line 45 of file GteVisualEffect.h.

Member Data Documentation

BufferUpdater gte::VisualEffect::mBufferUpdater
protected

Definition at line 34 of file GteVisualEffect.h.

std::shared_ptr<VisualProgram> gte::VisualEffect::mProgram
protected

Definition at line 33 of file GteVisualEffect.h.

TextureArrayUpdater gte::VisualEffect::mTextureArrayUpdater
protected

Definition at line 36 of file GteVisualEffect.h.

TextureUpdater gte::VisualEffect::mTextureUpdater
protected

Definition at line 35 of file GteVisualEffect.h.


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


geometric_tools_engine
Author(s): Yijiang Huang
autogenerated on Thu Jul 18 2019 04:00:07