TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Classes | Enumerations | Functions | Variables
niPainter Utils

Detailed Description

Classes

struct  sPainterShaderCacheFlags
 Shader cache flags structure. More...
 

Enumerations

enum  eMaterialCacheFlags {
  eMaterialCacheFlags_NoLighting,
  eMaterialCacheFlags_DoubleSided,
  eMaterialCacheFlags_Translucent,
  eMaterialCacheFlags_Transparent,
  eMaterialCacheFlags_DiffuseModulate,
  eMaterialCacheFlags_Vertex,
  eMaterialCacheFlags_DistanceField,
  eMaterialCacheFlags_HeightMap,
  eMaterialCacheFlags_NormalMap,
  eMaterialCacheFlags_FlatEnv,
  eMaterialCacheFlags_Refraction,
  eMaterialCacheFlags__Unused1,
  eMaterialCacheFlags_Billboard,
  eMaterialCacheFlags__Unused2,
  eMaterialCacheFlags_AlphaRamp,
  eMaterialCacheFlags_TileMap,
  eMaterialCacheFlags_Decal
}
 
enum  eLightCacheFlags {
  eLightCacheFlags_Spot,
  eLightCacheFlags_Point,
  eLightCacheFlags_Dir,
  eLightCacheFlags_Ambient,
  eLightCacheFlags_Specular,
  eLightCacheFlags_Attenuation,
  eLightCacheFlags_ShadowMapFP,
  eLightCacheFlags_ShadowFilterNoise,
  eLightCacheFlags_ShadowFilterBlur,
  eLightCacheFlags_ShadowMapDepth,
  eLightCacheFlags_PBL,
  eLightCacheFlags_Emissive,
  eLightCacheFlags_ApplyAmbient,
  eLightCacheFlags_ShadowMapWorldSpace,
  eLightCacheFlags_Last
}
 

Functions

tBool IsShadowMapWorldSpace (eLightType lightType, tU32 lightFlags)
 
tU16 GetLightChacheFlags (iPainterLight *apLight, const tU32 anMaterialChannelFlags)
 

Variables

const eMaterialChannel kPainterLightMaterialChannel_TileMap
 
const eMaterialChannel kPainterLightMaterialChannel_Cookie
 
const eMaterialChannel kPainterLightMaterialChannel_Shadow
 
const eMaterialChannel kPainterLightMaterialChannel_IBLDiffuse
 
const eMaterialChannel kPainterLightMaterialChannel_IBLSpecular
 
const eMaterialChannel kPainterLightMaterialChannel_IESProfile
 

Enumeration Type Documentation

enum eMaterialCacheFlags
Enumerator
eMaterialCacheFlags_NoLighting 
eMaterialCacheFlags_DoubleSided 
eMaterialCacheFlags_Translucent 
eMaterialCacheFlags_Transparent 
eMaterialCacheFlags_DiffuseModulate 
eMaterialCacheFlags_Vertex 
eMaterialCacheFlags_DistanceField 
eMaterialCacheFlags_HeightMap 
eMaterialCacheFlags_NormalMap 
eMaterialCacheFlags_FlatEnv 
eMaterialCacheFlags_Refraction 
eMaterialCacheFlags__Unused1 
eMaterialCacheFlags_Billboard 
eMaterialCacheFlags__Unused2 
eMaterialCacheFlags_AlphaRamp 
eMaterialCacheFlags_TileMap 
eMaterialCacheFlags_Decal 
enum eLightCacheFlags
Enumerator
eLightCacheFlags_Spot 
eLightCacheFlags_Point 
eLightCacheFlags_Dir 
eLightCacheFlags_Ambient 
eLightCacheFlags_Specular 
eLightCacheFlags_Attenuation 
eLightCacheFlags_ShadowMapFP 
eLightCacheFlags_ShadowFilterNoise 
eLightCacheFlags_ShadowFilterBlur 
eLightCacheFlags_ShadowMapDepth 
eLightCacheFlags_PBL 
eLightCacheFlags_Emissive 
eLightCacheFlags_ApplyAmbient 
eLightCacheFlags_ShadowMapWorldSpace 
eLightCacheFlags_Last 

Function Documentation

tBool ni::IsShadowMapWorldSpace ( eLightType  lightType,
tU32  lightFlags 
)
tU16 ni::GetLightChacheFlags ( iPainterLight *  apLight,
const tU32  anMaterialChannelFlags 
)

Variable Documentation

const eMaterialChannel kPainterLightMaterialChannel_TileMap
const eMaterialChannel kPainterLightMaterialChannel_Cookie
const eMaterialChannel kPainterLightMaterialChannel_Shadow
const eMaterialChannel kPainterLightMaterialChannel_IBLDiffuse
const eMaterialChannel kPainterLightMaterialChannel_IBLSpecular
const eMaterialChannel kPainterLightMaterialChannel_IESProfile