Alphabetical Class Index  Class Hierarchy   File Members   Compound Members   File List  

HHardShadow Class Reference

This class has been deprecated. More...

#include <HUtilityShadow.h>

Public Member Functions

void Create (ShadowPlaneType ptype)
 
virtual void Create ()
 
 HHardShadow (HC_KEY ModelSegmentKey, HC_KEY ShadowBaseSegmentKey)
 
- Public Member Functions inherited from HShadow
void CalculateTotalModelExtents ()
 
void GetModelExtents (HPoint &ObjectBoundingMin, HPoint &ObjectBoundingMax)
 
int GetShadowBrightness ()
 
void GetShadowGroundPlane (HPlane &plane)
 
HC_KEY GetShadowKey ()
 
void GetShadowLightPos (HPoint &lightpos)
 
 HShadow (HC_KEY ModelSegmentKey, HC_KEY ShadowBaseSegmentKey, float *ObjectModellingMatrix=0)
 
void SetShadowBrightness (int ShadowBrightness)
 
void SetShadowGroundPlane (HPlane plane)
 
void SetShadowLightPos (HPoint lightpos)
 

Protected Member Functions

void CreateHardShadow ()
 
- Protected Member Functions inherited from HShadow
void ComputeObjectExtents (HPoint &min, HPoint &max, HPoint *points, int numpoints)
 
bool HasShell (HC_KEY segKey)
 
HC_KEY IsolateShell ()
 
void RestoreShell ()
 
void RotateToGroundPlane (HPlane plane, float *matrix)
 
void ShadowMatrix2 (float *matrix, HPlane plane, HPoint d)
 
void ShowModellingMatrix (HC_KEY segkey, float *oldmatrix, float *newmatrix)
 

Additional Inherited Members

- Protected Attributes inherited from HShadow
bool m_bFirstCoordinate
 
HC_KEY m_ModelSegmentKey
 
HPoint m_ObjectBoundingMax
 
HPoint m_ObjectBoundingMin
 
float m_ObjectModellingMatrix [16]
 
int m_ShadowBrightness
 
HPlane m_ShadowGroundPlane
 
HPoint m_ShadowLightPos
 
HC_KEY m_ShadowSegmentKey
 

Detailed Description

This class has been deprecated.

Constructor & Destructor Documentation

HHardShadow::HHardShadow ( HC_KEY  ModelSegmentKey,
HC_KEY  ShadowBaseSegmentKey 
)
inline

custom constructor

Member Function Documentation

void HHardShadow::Create ( ShadowPlaneType  ptype)

Creates a hard shadow at the given plane

Parameters
ptypecan be XZ_PLANE XY_PLANE or YZ_PLANE.
virtual void HHardShadow::Create ( )
virtual

Creates a hard shadow with the current parameters

void HHardShadow::CreateHardShadow ( )
protected

Setup for shadow texture creation


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