Project

General

Profile

SO3Engine
SO3::SGBufferHigh Class Reference

#include <SO3GBufferHigh.h>

Inheritance diagram for SO3::SGBufferHigh:
SO3::SGBuffer SO3::SData

Public Member Functions

 SGBufferHigh ()
 
- Public Member Functions inherited from SO3::SGBuffer
unsigned int GetNumberMrt () const
 
Ogre::String GetGBufferMaterialPixelOutputStructureTypeName ()
 
Ogre::String GenerateGBufferMaterialPixelOutputStructure ()
 
Ogre::String GetGBufferCompositorPixelInputStructureTypeName ()
 
Ogre::String GenerateGBufferCompositorPixelInputStructure ()
 
Ogre::uint32 GetChannels ()
 
- Public Member Functions inherited from SO3::SData
 SData (const std::string &dataName)
 
virtual ~SData ()
 
std::string GetName () const
 
SUserObjectBindingsGetUserObjectBindings ()
 
const SUserObjectBindingsGetUserObjectBindings () const
 

Additional Inherited Members

- Public Types inherited from SO3::SGBuffer
enum  GBufferChannels {
  SO3_GBUFFER_NONE = 0x00 , SO3_GBUFFER_DIFFUSE = 0x01 , SO3_GBUFFER_NORMALS = 0x02 , SO3_GBUFFER_DEPTH = 0x04 ,
  SO3_GBUFFER_SPECULAR = 0x08 , SO3_GBUFFER_SHININESS = 0x0F , SO3_GBUFFER_EMISSIVE = 0x10 , SO3_GBUFFER_VELOCITY = 0x20 ,
  SO3_GBUFFER_MATERIAL_ID = 0x40 , SO3_GBUFFER_MANDATORY_MASK = 0x04
}
 
- Protected Member Functions inherited from SO3::SGBuffer
 SGBuffer (Ogre::String gbufferId, unsigned int gbufferMrtNumber)
 
- Protected Attributes inherited from SO3::SGBuffer
Ogre::uint32 channels
 
- Protected Attributes inherited from SO3::SData
std::string name
 

Detailed Description

GBuffer that support specular map, velocity (motion blur), emissive light, and material id. 4 mrt used.

Definition at line 36 of file SO3GBufferHigh.h.

Constructor & Destructor Documentation

◆ SGBufferHigh()

SO3::SGBufferHigh::SGBufferHigh ( )

Definition at line 30 of file SO3GBufferHigh.cpp.


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