HSmoothShadow
Functions
HSmoothShadow |
|
~HSmoothShadow |
|
| void | CleanUp |
| void | Create |
| void | Create |
| int | GetFilterSize |
| int | GetTextureSize |
| void | SetTextureSize |
| void | SetFilter |
| void | UnDefineShadowTexture |
| void | SetAllowOpenglShadow |
| void | UnDefineAllShadowTextures |
Detailed Description
-
class
HSmoothShadow: public HShadow This class has been deprecated.
This class has been deprecated.
Public Functions
-
HSmoothShadow(HC_KEY ModelSegmentKey, HC_KEY ShadowBaseSegmentKey, bool UseOglShadow = false) Parameters: - ModelSegmentKey – Top-Level Segment that shadows should be applied to
- ShadowBaseSegmentKey – Segment that contains the shadow geometry
- UseOglShadow – Enables Hardware Support for Shadow Generation
-
virtual
~HSmoothShadow()
-
void
CleanUp() Objetct Cleanup
-
void
Create(ShadowPlaneType ptype, int TextureSize = 0, int FilterSize = -1, int filter[] = 0) Creates a smooth shadow at the given plane
Parameters: - ptype – can be XZ_PLANE, XY_PLANE or YZ_PLANE.
- TextureSize – width/height of the shadow texture. For full hardware support must be 64,128, or 256
- FilterSize – width/height of the filter used for texture smoothing (only uneven filter sizes make sense!)
- filter – Pointer to texture smoothing
-
void
Create() Creates a smooth shadow with the current parameters
-
inline int
GetFilterSize() Returns the shadow filter dimension
-
inline int
GetTextureSize() Returns the texture size of the shadow
-
inline void
SetTextureSize(int TextureSize) Sets the texture size of the shadow
Parameters: TextureSize – dimensions of texture in x/y
-
inline void
SetFilter(int filter[], int FilterSize) Specifies the smoothing filter
Parameters: - filter – Pointer to smoothing filter
- FilterSize – SIze of smoothing filter
-
void
UnDefineShadowTexture() Undefines the Shadow Texture
-
inline void
SetAllowOpenglShadow(bool AllowOpenglShadow) Allow Opengl offscreen buffer for shadow generation
Parameters: AllowOpenglShadow – true = opengl offscreen buffer, false = image driver
Public Static Functions
-
static void
UnDefineAllShadowTextures(HC_KEY modelsegmentkey) Undefines all Shadow Textures
-