Public Member Functions | Private Attributes | List of all members
gte::VisualProgram Class Reference

#include <GteVisualProgram.h>

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

Public Member Functions

std::shared_ptr< GeometryShader > const & GetGShader () const
 
std::shared_ptr< PixelShader > const & GetPShader () const
 
std::shared_ptr< VertexShader > const & GetVShader () const
 
void SetGShader (std::shared_ptr< GeometryShader > const &shader)
 
void SetPShader (std::shared_ptr< PixelShader > const &shader)
 
void SetVShader (std::shared_ptr< VertexShader > const &shader)
 
 VisualProgram ()
 
virtual ~VisualProgram ()
 

Private Attributes

std::shared_ptr< GeometryShadermGShader
 
std::shared_ptr< PixelShadermPShader
 
std::shared_ptr< VertexShadermVShader
 

Detailed Description

Definition at line 17 of file GteVisualProgram.h.

Constructor & Destructor Documentation

VisualProgram::~VisualProgram ( )
virtual

Definition at line 13 of file GteVisualProgram.cpp.

VisualProgram::VisualProgram ( )

Definition at line 17 of file GteVisualProgram.cpp.

Member Function Documentation

std::shared_ptr< GeometryShader > const & gte::VisualProgram::GetGShader ( ) const
inline

Definition at line 55 of file GteVisualProgram.h.

std::shared_ptr< PixelShader > const & gte::VisualProgram::GetPShader ( ) const
inline

Definition at line 50 of file GteVisualProgram.h.

std::shared_ptr< VertexShader > const & gte::VisualProgram::GetVShader ( ) const
inline

Definition at line 45 of file GteVisualProgram.h.

void gte::VisualProgram::SetGShader ( std::shared_ptr< GeometryShader > const &  shader)
inline

Definition at line 73 of file GteVisualProgram.h.

void gte::VisualProgram::SetPShader ( std::shared_ptr< PixelShader > const &  shader)
inline

Definition at line 67 of file GteVisualProgram.h.

void gte::VisualProgram::SetVShader ( std::shared_ptr< VertexShader > const &  shader)
inline

Definition at line 61 of file GteVisualProgram.h.

Member Data Documentation

std::shared_ptr<GeometryShader> gte::VisualProgram::mGShader
private

Definition at line 41 of file GteVisualProgram.h.

std::shared_ptr<PixelShader> gte::VisualProgram::mPShader
private

Definition at line 40 of file GteVisualProgram.h.

std::shared_ptr<VertexShader> gte::VisualProgram::mVShader
private

Definition at line 39 of file GteVisualProgram.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