OGRE-Next  4.0.0unstable
Object-Oriented Graphics Rendering Engine
OgreHlmsPbsDatablock.h File Reference

Classes

class  Ogre::HlmsPbsDatablock
 Contains information needed by PBS (Physically Based Shading) for OpenGL 3+ & D3D11+. More...
 

Namespaces

 Ogre
 bswapNN may be defined as macros in <sys/endian.h> or <sys/bswap.h>
 
 Ogre::PbsBrdf
 

Macros

#define _OgreHlmsTextureBaseClassExport   _OgreHlmsPbsExport
 
#define OGRE_HLMS_CREATOR_CLASS   HlmsPbs
 
#define OGRE_HLMS_TEXTURE_BASE_CLASS   HlmsPbsBaseTextureDatablock
 
#define OGRE_HLMS_TEXTURE_BASE_MAX_TEX   NUM_PBSM_TEXTURE_TYPES
 

Enumerations

enum  Ogre::PbsBrdf::PbsBrdf {
  Ogre::PbsBrdf::FLAG_UNCORRELATED = 1u << 31u , Ogre::PbsBrdf::FLAG_SPERATE_DIFFUSE_FRESNEL = 1u << 30u , Ogre::PbsBrdf::FLAG_LEGACY_MATH = 1u << 29u , Ogre::PbsBrdf::FLAG_FULL_LEGACY = 1u << 28u ,
  Ogre::PbsBrdf::FLAG_HAS_DIFFUSE_FRESNEL = 1u << 27u , Ogre::PbsBrdf::BRDF_MASK = 0x00000FFF , Ogre::PbsBrdf::Default = 0x00000000 , Ogre::PbsBrdf::CookTorrance = 0x00000001 ,
  Ogre::PbsBrdf::BlinnPhong = 0x00000002 , Ogre::PbsBrdf::DefaultUncorrelated = Default | FLAG_UNCORRELATED , Ogre::PbsBrdf::DefaultHasDiffuseFresnel = Default | FLAG_HAS_DIFFUSE_FRESNEL , Ogre::PbsBrdf::DefaultSeparateDiffuseFresnel ,
  Ogre::PbsBrdf::CookTorranceHasDiffuseFresnel = CookTorrance | FLAG_HAS_DIFFUSE_FRESNEL , Ogre::PbsBrdf::CookTorranceSeparateDiffuseFresnel , Ogre::PbsBrdf::BlinnPhongHasDiffuseFresnel = BlinnPhong | FLAG_HAS_DIFFUSE_FRESNEL , Ogre::PbsBrdf::BlinnPhongSeparateDiffuseFresnel ,
  Ogre::PbsBrdf::BlinnPhongLegacyMath = BlinnPhong | FLAG_LEGACY_MATH , Ogre::PbsBrdf::BlinnPhongFullLegacy = BlinnPhongLegacyMath | FLAG_FULL_LEGACY
}
 

Macro Definition Documentation

◆ _OgreHlmsTextureBaseClassExport

#define _OgreHlmsTextureBaseClassExport   _OgreHlmsPbsExport

◆ OGRE_HLMS_CREATOR_CLASS

#define OGRE_HLMS_CREATOR_CLASS   HlmsPbs

◆ OGRE_HLMS_TEXTURE_BASE_CLASS

#define OGRE_HLMS_TEXTURE_BASE_CLASS   HlmsPbsBaseTextureDatablock

◆ OGRE_HLMS_TEXTURE_BASE_MAX_TEX

#define OGRE_HLMS_TEXTURE_BASE_MAX_TEX   NUM_PBSM_TEXTURE_TYPES