
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 |
This class has been deprecated.
custom constructor
| void HHardShadow::Create | ( | ShadowPlaneType | ptype | ) |
Creates a hard shadow at the given plane
| ptype | can be XZ_PLANE XY_PLANE or YZ_PLANE. |
|
virtual |
Creates a hard shadow with the current parameters
|
protected |
Setup for shadow texture creation