Project

General

Profile

SO3Engine

#include <SO3DeferredLightPermutation.h>

Inheritance diagram for SO3::SDeferredLightPermutation:
SO3::SDeferredPermutation< Ogre::uint32 >

Public Types

enum  LightPermutations { SO3_LP_CAST_SHADOWS = 0x00000001 , SO3_LP_DEBUG = 0x00000010 }
 

Public Member Functions

 SDeferredLightPermutation ()
 
Ogre::uint32 operator& (const LightPermutations &perms)
 
Ogre::uint32 operator| (const LightPermutations &perms)
 
Ogre::uint32 operator|= (const LightPermutations &perms)
 
- Public Member Functions inherited from SO3::SDeferredPermutation< Ogre::uint32 >
 SDeferredPermutation ()
 
Ogre::uint32 GetPermutations ()
 
Ogre::uint32 GetMaterialPermutations ()
 
Ogre::uint32 GetVertexPermutations ()
 
Ogre::uint32 GetFragmentPermutations ()
 
std::string ToString ()
 

Public Attributes

Ogre::uint32 flags
 

Static Public Attributes

static const Ogre::uint32 SO3_DEFERRED_LIGHT_MAT_MASK = 0x000000FF
 
static const Ogre::uint32 SO3_DEFERRED_LIGHT_VS_MASK = 0x00000000
 
static const Ogre::uint32 SO3_DEFERRED_LIGHT_FS_MASK = 0x0000000F
 

Protected Member Functions

virtual Ogre::uint32 GetPermutationsImpl ()
 
virtual Ogre::uint32 GetMaterialPermutationsImpl ()
 
virtual Ogre::uint32 GetVertexPermutationsImpl ()
 
virtual Ogre::uint32 GetFragmentPermutationsImpl ()
 
virtual std::string ToStringImpl ()
 

Detailed Description

Definition at line 36 of file SO3DeferredLightPermutation.h.

Member Enumeration Documentation

◆ LightPermutations

Enumerator
SO3_LP_CAST_SHADOWS 
SO3_LP_DEBUG 

Definition at line 39 of file SO3DeferredLightPermutation.h.

Constructor & Destructor Documentation

◆ SDeferredLightPermutation()

SO3::SDeferredLightPermutation::SDeferredLightPermutation ( )

Definition at line 30 of file SO3DeferredLightPermutation.cpp.

Member Function Documentation

◆ GetFragmentPermutationsImpl()

Ogre::uint32 SO3::SDeferredLightPermutation::GetFragmentPermutationsImpl ( )
protectedvirtual

◆ GetMaterialPermutationsImpl()

Ogre::uint32 SO3::SDeferredLightPermutation::GetMaterialPermutationsImpl ( )
protectedvirtual

◆ GetPermutationsImpl()

Ogre::uint32 SO3::SDeferredLightPermutation::GetPermutationsImpl ( )
protectedvirtual

◆ GetVertexPermutationsImpl()

Ogre::uint32 SO3::SDeferredLightPermutation::GetVertexPermutationsImpl ( )
protectedvirtual

◆ operator&()

Ogre::uint32 SO3::SDeferredLightPermutation::operator& ( const LightPermutations perms)

Definition at line 35 of file SO3DeferredLightPermutation.cpp.

◆ operator|()

Ogre::uint32 SO3::SDeferredLightPermutation::operator| ( const LightPermutations perms)

Definition at line 40 of file SO3DeferredLightPermutation.cpp.

◆ operator|=()

Ogre::uint32 SO3::SDeferredLightPermutation::operator|= ( const LightPermutations perms)

Definition at line 45 of file SO3DeferredLightPermutation.cpp.

◆ ToStringImpl()

std::string SO3::SDeferredLightPermutation::ToStringImpl ( )
protectedvirtual

Member Data Documentation

◆ flags

Ogre::uint32 SO3::SDeferredLightPermutation::flags

Definition at line 48 of file SO3DeferredLightPermutation.h.

◆ SO3_DEFERRED_LIGHT_FS_MASK

const Ogre::uint32 SO3::SDeferredLightPermutation::SO3_DEFERRED_LIGHT_FS_MASK = 0x0000000F
static

Definition at line 47 of file SO3DeferredLightPermutation.h.

◆ SO3_DEFERRED_LIGHT_MAT_MASK

const Ogre::uint32 SO3::SDeferredLightPermutation::SO3_DEFERRED_LIGHT_MAT_MASK = 0x000000FF
static

Definition at line 45 of file SO3DeferredLightPermutation.h.

◆ SO3_DEFERRED_LIGHT_VS_MASK

const Ogre::uint32 SO3::SDeferredLightPermutation::SO3_DEFERRED_LIGHT_VS_MASK = 0x00000000
static

Definition at line 46 of file SO3DeferredLightPermutation.h.


The documentation for this class was generated from the following files: