Project

General

Profile

SO3Engine
SO3::SCompositor Class Reference

#include <SO3Compositor.h>

Inheritance diagram for SO3::SCompositor:
SO3::SData

Public Member Functions

 SCompositor (SViewPort *scolViewPort, const std::string &compositorName, const std::string &schemeName="")
 
 SCompositor (SViewPort *scolViewPort, const std::string &compositorName, const bool &isActivated)
 
 SCompositor (const std::string &compositorName, const std::string &schemeName="")
 
 ~SCompositor ()
 
bool GetEnable ()
 
void SetEnable (const bool &enable)
 
SViewPortGetParentViewPort ()
 
int GetNumCompositorTechniques ()
 
SCompositorTechniqueGetCompositorTechnique (const unsigned int &technique)
 
int GetCompositorTechniqueIndexByName (const std::string &techname)
 
void SetViewport (Ogre::Viewport *vp)
 
virtual Ogre::Technique * handleSchemeNotFound (unsigned short schemeIndex, const Ogre::String &schemeName, Ogre::Material *originalMaterial, unsigned short lodIndex, const Ogre::Renderable *rend)
 
- 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

- Protected Attributes inherited from SO3::SData
std::string name
 

Detailed Description

Definition at line 41 of file SO3Compositor.h.

Constructor & Destructor Documentation

◆ SCompositor() [1/3]

SO3::SCompositor::SCompositor ( SViewPort scolViewPort,
const std::string &  compositorName,
const std::string &  schemeName = "" 
)

Definition at line 13 of file SO3Compositor.cpp.

◆ SCompositor() [2/3]

SO3::SCompositor::SCompositor ( SViewPort scolViewPort,
const std::string &  compositorName,
const bool &  isActivated 
)

For internal use only.

Definition at line 18 of file SO3Compositor.cpp.

◆ SCompositor() [3/3]

SO3::SCompositor::SCompositor ( const std::string &  compositorName,
const std::string &  schemeName = "" 
)

For internal use only.

Definition at line 23 of file SO3Compositor.cpp.

◆ ~SCompositor()

SO3::SCompositor::~SCompositor ( )

Definition at line 112 of file SO3Compositor.cpp.

Member Function Documentation

◆ GetCompositorTechnique()

SCompositorTechnique * SO3::SCompositor::GetCompositorTechnique ( const unsigned int &  technique)

Definition at line 307 of file SO3Compositor.cpp.

◆ GetCompositorTechniqueIndexByName()

int SO3::SCompositor::GetCompositorTechniqueIndexByName ( const std::string &  techname)

Definition at line 315 of file SO3Compositor.cpp.

◆ GetEnable()

bool SO3::SCompositor::GetEnable ( )

Definition at line 268 of file SO3Compositor.cpp.

◆ GetNumCompositorTechniques()

int SO3::SCompositor::GetNumCompositorTechniques ( )

Definition at line 302 of file SO3Compositor.cpp.

◆ GetParentViewPort()

SViewPort * SO3::SCompositor::GetParentViewPort ( )

Definition at line 263 of file SO3Compositor.cpp.

◆ handleSchemeNotFound()

Ogre::Technique * SO3::SCompositor::handleSchemeNotFound ( unsigned short  schemeIndex,
const Ogre::String &  schemeName,
Ogre::Material *  originalMaterial,
unsigned short  lodIndex,
const Ogre::Renderable *  rend 
)
virtual

Definition at line 324 of file SO3Compositor.cpp.

◆ SetEnable()

void SO3::SCompositor::SetEnable ( const bool &  enable)

Definition at line 273 of file SO3Compositor.cpp.

◆ SetViewport()

void SO3::SCompositor::SetViewport ( Ogre::Viewport *  vp)

Definition at line 160 of file SO3Compositor.cpp.


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