Public Member Functions

gl7::repository::shader::TexturedPhongCombo Class Reference

#include <TexturedPhongCombo.h>

Inheritance diagram for gl7::repository::shader::TexturedPhongCombo:
xl7::direct3d::shader::ShaderCombo

List of all members.

Public Member Functions

 TexturedPhongCombo (void)
 ~TexturedPhongCombo (void)
const ml7::Matrix4x4GetWorldViewProjectionMatrix () const
const ml7::Matrix4x4GetWorldViewMatrix () const
const ml7::Vector3GetLightPosition () const
const ml7::Vector3GetEyePosition () const
const
xl7::direct3d::materials::Material
GetMaterial () const
void SetWorldViewProjectionMatrix (const ml7::Matrix4x4 &world_view_projection)
void SetWorldViewMatrix (const ml7::Matrix4x4 &world_view)
void SetLightPosition (const ml7::Vector3 &light_position)
void SetEyePosition (const ml7::Vector3 &eye_position)
void SetMaterial (const xl7::direct3d::materials::Material &material)

Constructor & Destructor Documentation

gl7::repository::shader::TexturedPhongCombo::TexturedPhongCombo ( void   ) 

Default constructor.

gl7::repository::shader::TexturedPhongCombo::~TexturedPhongCombo ( void   ) 

Destructor.


Member Function Documentation

const ml7::Vector3& gl7::repository::shader::TexturedPhongCombo::GetEyePosition (  )  const [inline]

Returns the position of the "eye" (in world coordinates).

const ml7::Vector3& gl7::repository::shader::TexturedPhongCombo::GetLightPosition (  )  const [inline]

Returns the position of the light source (in world coordinates).

const xl7::direct3d::materials::Material& gl7::repository::shader::TexturedPhongCombo::GetMaterial (  )  const [inline]

Returns the material.

const ml7::Matrix4x4& gl7::repository::shader::TexturedPhongCombo::GetWorldViewMatrix (  )  const [inline]

Returns the world-view matrix.

const ml7::Matrix4x4& gl7::repository::shader::TexturedPhongCombo::GetWorldViewProjectionMatrix (  )  const [inline]

Returns the world-view-projection matrix.

void gl7::repository::shader::TexturedPhongCombo::SetEyePosition ( const ml7::Vector3 eye_position  ) 

Sets the position of the "eye" (in world coordinates).

void gl7::repository::shader::TexturedPhongCombo::SetLightPosition ( const ml7::Vector3 light_position  ) 

Sets the position of the light source (in world coordinates).

void gl7::repository::shader::TexturedPhongCombo::SetMaterial ( const xl7::direct3d::materials::Material material  ) 

Sets the material.

void gl7::repository::shader::TexturedPhongCombo::SetWorldViewMatrix ( const ml7::Matrix4x4 world_view  ) 

Sets the world-view matrix.

void gl7::repository::shader::TexturedPhongCombo::SetWorldViewProjectionMatrix ( const ml7::Matrix4x4 world_view_projection  ) 

Sets the world-view-projection matrix.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines