raSystem  1.0 bata
raLight Class Reference

#include <raLight.h>

Public Member Functions

 raLight ()
 
 ~raLight ()
 
raMatrix GetViewMatrix () const
 
raMatrix GetProjectionMatrix () const
 
virtual void SetProjParams (float fFov, float fAspect, float fNearPlane, float fFarPlane)
 

Public Attributes

struct {
   raVector3   m_Position
 
   raVector3   m_Direction
 
   raColor   m_DiffuseColor
 
   raColor   m_AmbientColor
 
   raVector4   m_Attenuation
 
   float   m_cosHalfPhi
 
   float   m_cosHalfTheta
 
}; 
 

Protected Member Functions

 raLight (const GUID &raguid)
 

Detailed Description

Definition at line 5 of file raLight.h.

Constructor & Destructor Documentation

◆ raLight() [1/2]

raLight::raLight ( void  )

Definition at line 5 of file raLight.cpp.

◆ ~raLight()

raLight::~raLight ( void  )

Definition at line 15 of file raLight.cpp.

◆ raLight() [2/2]

raLight::raLight ( const GUID &  raguid)
protected

Member Function Documentation

◆ GetProjectionMatrix()

raMatrix raLight::GetProjectionMatrix ( ) const

Definition at line 30 of file raLight.cpp.

◆ GetViewMatrix()

raMatrix raLight::GetViewMatrix ( ) const

Definition at line 18 of file raLight.cpp.

◆ SetProjParams()

void raLight::SetProjParams ( float  fFov,
float  fAspect,
float  fNearPlane,
float  fFarPlane 
)
virtual

Definition at line 35 of file raLight.cpp.

Member Data Documentation

◆ @15

struct { ... }

◆ m_AmbientColor

raColor raLight::m_AmbientColor

Definition at line 13 of file raLight.h.

◆ m_Attenuation

raVector4 raLight::m_Attenuation

Definition at line 16 of file raLight.h.

◆ m_cosHalfPhi

float raLight::m_cosHalfPhi

Definition at line 19 of file raLight.h.

◆ m_cosHalfTheta

float raLight::m_cosHalfTheta

Definition at line 20 of file raLight.h.

◆ m_DiffuseColor

raColor raLight::m_DiffuseColor

Definition at line 12 of file raLight.h.

◆ m_Direction

raVector3 raLight::m_Direction

Definition at line 11 of file raLight.h.

◆ m_Position

raVector3 raLight::m_Position

Definition at line 10 of file raLight.h.


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