Castor3D  ..
Fonctions membres publiques | Types protégés | Attributs protégés | Liste de tous les membres
Référence de la classe Castor3D::IPipelineImpl
+ Graphe de collaboration de Castor3D::IPipelineImpl:

Fonctions membres publiques

 IPipelineImpl (Pipeline *p_pPipeline)
 
virtual ~IPipelineImpl ()
 
virtual void Initialise ()
 
virtual eMTXMODE MatrixMode (eMTXMODE p_eMode)
 
virtual bool LoadIdentity ()
 
virtual bool PushMatrix ()
 
virtual bool PopMatrix ()
 
virtual bool Translate (Castor::Point3r const &p_translate)
 
virtual bool Rotate (Castor::Quaternion const &p_rotate)
 
virtual bool Scale (Castor::Point3r const &p_scale)
 
virtual bool MultMatrix (Castor::Matrix4x4r const &p_matrix)
 
virtual bool MultMatrix (real const *p_matrix)
 
virtual bool Perspective (Castor::Angle const &p_aFOVY, real p_rRatio, real p_rNear, real p_rFar)
 
virtual bool Frustum (real p_rLeft, real p_rRight, real p_rBottom, real p_rTop, real p_rNear, real p_rFar)
 
virtual bool Ortho (real p_rLeft, real p_rRight, real p_rBottom, real p_rTop, real p_rNear, real p_rFar)
 
virtual bool Project (Castor::Point3r const &p_ptObj, Castor::Point4r const &p_ptViewport, Castor::Point3r &p_ptResult)
 
virtual bool UnProject (Castor::Point3i const &p_ptWin, Castor::Point4r const &p_ptViewport, Castor::Point3r &p_ptResult)
 
virtual bool PickMatrix (real x, real y, real width, real height, int viewport[4])
 
virtual void ApplyViewport (int CU_PARAM_UNUSED(p_iWindowWidth), int CU_PARAM_UNUSED(p_iWindowHeight))
 
virtual void ApplyMatrices (ShaderProgramBase &CU_PARAM_UNUSED(p_program))
 
eMTXMODE GetCurrentMode ()
 
matrix4x4GetCurrentMatrix ()
 
matrix4x4 const & GetCurrentMatrix () const
 

Types protégés

typedef Pipeline::matrix4x4 matrix4x4
 
typedef Pipeline::matrix3x3 matrix3x3
 

Attributs protégés

Pipelinem_pPipeline
 

Description détaillée

Auteur
Sylvain DOREMUS
Date
21/02/2012
Remarques

Documentation des définitions de type membres

Documentation des constructeurs et destructeur

Castor3D::IPipelineImpl::IPipelineImpl ( Pipeline p_pPipeline)
virtual Castor3D::IPipelineImpl::~IPipelineImpl ( )
virtual

Documentation des fonctions membres

virtual void Castor3D::IPipelineImpl::ApplyMatrices ( ShaderProgramBase CU_PARAM_UNUSEDp_program)
inlinevirtual
virtual void Castor3D::IPipelineImpl::ApplyViewport ( int   CU_PARAM_UNUSEDp_iWindowWidth,
int   CU_PARAM_UNUSEDp_iWindowHeight 
)
inlinevirtual
virtual bool Castor3D::IPipelineImpl::Frustum ( real  p_rLeft,
real  p_rRight,
real  p_rBottom,
real  p_rTop,
real  p_rNear,
real  p_rFar 
)
virtual
matrix4x4& Castor3D::IPipelineImpl::GetCurrentMatrix ( )
inline
matrix4x4 const& Castor3D::IPipelineImpl::GetCurrentMatrix ( ) const
inline
eMTXMODE Castor3D::IPipelineImpl::GetCurrentMode ( )
inline
virtual void Castor3D::IPipelineImpl::Initialise ( )
virtual
virtual bool Castor3D::IPipelineImpl::LoadIdentity ( )
virtual
virtual eMTXMODE Castor3D::IPipelineImpl::MatrixMode ( eMTXMODE  p_eMode)
virtual
virtual bool Castor3D::IPipelineImpl::MultMatrix ( Castor::Matrix4x4r const &  p_matrix)
virtual
virtual bool Castor3D::IPipelineImpl::MultMatrix ( real const *  p_matrix)
virtual
virtual bool Castor3D::IPipelineImpl::Ortho ( real  p_rLeft,
real  p_rRight,
real  p_rBottom,
real  p_rTop,
real  p_rNear,
real  p_rFar 
)
virtual
virtual bool Castor3D::IPipelineImpl::Perspective ( Castor::Angle const &  p_aFOVY,
real  p_rRatio,
real  p_rNear,
real  p_rFar 
)
virtual
virtual bool Castor3D::IPipelineImpl::PickMatrix ( real  x,
real  y,
real  width,
real  height,
int  viewport[4] 
)
virtual
virtual bool Castor3D::IPipelineImpl::PopMatrix ( )
virtual
virtual bool Castor3D::IPipelineImpl::Project ( Castor::Point3r const &  p_ptObj,
Castor::Point4r const &  p_ptViewport,
Castor::Point3r &  p_ptResult 
)
virtual
virtual bool Castor3D::IPipelineImpl::PushMatrix ( )
virtual
virtual bool Castor3D::IPipelineImpl::Rotate ( Castor::Quaternion const &  p_rotate)
virtual
virtual bool Castor3D::IPipelineImpl::Scale ( Castor::Point3r const &  p_scale)
virtual
virtual bool Castor3D::IPipelineImpl::Translate ( Castor::Point3r const &  p_translate)
virtual
virtual bool Castor3D::IPipelineImpl::UnProject ( Castor::Point3i const &  p_ptWin,
Castor::Point4r const &  p_ptViewport,
Castor::Point3r &  p_ptResult 
)
virtual

Documentation des données membres

Pipeline* Castor3D::IPipelineImpl::m_pPipeline
protected

La documentation de cette classe a été générée à partir du fichier suivant :