HDK
|
#include <RE_ShadowMap.h>
Static Public Member Functions | |
static UT_Matrix4D | computeCubeTransform (RE_TextureCubeFace face, UT_Vector4 position, UT_Matrix4 transform) |
Definition at line 36 of file RE_ShadowMap.h.
RE_ShadowMap::~RE_ShadowMap | ( | ) |
|
static |
void RE_ShadowMap::finishShadowMapRender | ( | RE_Render * | r, |
RE_TextureCubeFace | face = RE_TEXTURE_CUBE_POS_X , |
||
int | area_index = 0 |
||
) |
|
inline |
Definition at line 91 of file RE_ShadowMap.h.
|
inline |
Definition at line 109 of file RE_ShadowMap.h.
int RE_ShadowMap::getNumAreaMaps | ( | ) | const |
RE_Texture* RE_ShadowMap::getShadowMap | ( | int | area_index = 0 | ) |
void RE_ShadowMap::getShadowMapTransform | ( | RE_Render * | r, |
bool | bias, | ||
UT_Matrix4F * | mat = nullptr , |
||
bool | cube = false , |
||
RE_TextureCubeFace | face = RE_TEXTURE_CUBE_POS_X , |
||
int | area_index = 0 , |
||
int | xform_mask = 0x3 |
||
) |
|
inline |
Definition at line 106 of file RE_ShadowMap.h.
Definition at line 112 of file RE_ShadowMap.h.
bool RE_ShadowMap::isMultiMap | ( | ) | const |
bool RE_ShadowMap::prepShadowMapRender | ( | RE_Render * | r, |
RE_TextureCubeFace | face = RE_TEXTURE_CUBE_POS_X , |
||
int | area_index = 0 |
||
) |
|
inline |
Definition at line 90 of file RE_ShadowMap.h.
Definition at line 108 of file RE_ShadowMap.h.
void RE_ShadowMap::setMultiMap | ( | bool | m | ) |
void RE_ShadowMap::setSceneBounds | ( | const UT_BoundingBox & | scene_bounds | ) |
void RE_ShadowMap::setupCascadeMap | ( | RE_Render * | r, |
RE_Shader * | sh, | ||
RE_UniformBlock * | block | ||
) |
Definition at line 105 of file RE_ShadowMap.h.
void RE_ShadowMap::setViewFrustum | ( | UT_Vector3FArray & | pnts, |
UT_Vector3F & | campos | ||
) |
void RE_ShadowMap::useLinearDepthMap | ( | bool | ld | ) |
bool RE_ShadowMap::usesLinearDepthMap | ( | ) | const |