OGRE  1.7
Object-Oriented Graphics Rendering Engine
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Ogre::FixedFuncState Class Reference

Class defining a fixed function state. More...

#include <OgreFixedFuncState.h>

+ Collaboration diagram for Ogre::FixedFuncState:

Public Member Functions

 FixedFuncState ()
 Default constructor. More...
 
 FixedFuncState ()
 Default constructor. More...
 
 ~FixedFuncState ()
 
 ~FixedFuncState ()
 
GeneralFixedFuncStategetGeneralFixedFuncState ()
 
GeneralFixedFuncStategetGeneralFixedFuncState ()
 
const TextureLayerStateListgetTextureLayerStateList () const
 
const TextureLayerStateListgetTextureLayerStateList () const
 
const bool operator< (const FixedFuncState &other) const
 
const bool operator< (const FixedFuncState &other) const
 
void setTextureLayerStateList (const TextureLayerStateList &val)
 
void setTextureLayerStateList (const TextureLayerStateList &val)
 

Protected Attributes

GeneralFixedFuncState mGeneralFixedFuncState
 
TextureLayerStateList mTextureLayerStateList
 Storage of texture layer states. More...
 

Detailed Description

Class defining a fixed function state.

Remarks
The Fixed Function Pipeline (FFP abbreviated) is one of currently two methods of modifying the graphic output. The other is the Programmable Pipeline also known as Shaders. With the FFP you can choose one of those algorithms and several ways to set or modify the factors. There is only a handful of predefined algorithms and you cannot add handcrafted ones. Hence the name Fixed Function Pipeline. One of the big differences of d3d10 from previous versions of d3d and also from openGL is the it doesn't have support for the FFP - the motivation for this class cames from the needs of the d3d10 render system. Usually you will get better performance if you use the FFP and not the FFP shader emulation. The second common use for this class is to generate the base code for a new shader.
The Fixed Function Pipeline (FFP abbreviated) is one of currently two methods of modifying the graphic output. The other is the Programmable Pipeline also known as Shaders. With the FFP you can choose one of those algorithms and several ways to set or modify the factors. There is only a handful of predefined algorithms and you cannot add handcrafted ones. Hence the name Fixed Function Pipeline. One of the big differences of d3d11 from previous versions of d3d and also from openGL is the it doesn't have support for the FFP - the motivation for this class cames from the needs of the d3d11 render system. Usually you will get better performance if you use the FFP and not the FFP shader emulation. The second common use for this class is to generate the base code for a new shader.

Definition at line 233 of file Direct3D10/include/OgreFixedFuncState.h.

Constructor & Destructor Documentation

Ogre::FixedFuncState::FixedFuncState ( )

Default constructor.

Ogre::FixedFuncState::~FixedFuncState ( )
Ogre::FixedFuncState::FixedFuncState ( )

Default constructor.

Ogre::FixedFuncState::~FixedFuncState ( )

Member Function Documentation

GeneralFixedFuncState& Ogre::FixedFuncState::getGeneralFixedFuncState ( )
GeneralFixedFuncState& Ogre::FixedFuncState::getGeneralFixedFuncState ( )
const TextureLayerStateList& Ogre::FixedFuncState::getTextureLayerStateList ( ) const
const TextureLayerStateList& Ogre::FixedFuncState::getTextureLayerStateList ( ) const
const bool Ogre::FixedFuncState::operator< ( const FixedFuncState other) const
const bool Ogre::FixedFuncState::operator< ( const FixedFuncState other) const
void Ogre::FixedFuncState::setTextureLayerStateList ( const TextureLayerStateList val)
void Ogre::FixedFuncState::setTextureLayerStateList ( const TextureLayerStateList val)

Member Data Documentation

GeneralFixedFuncState Ogre::FixedFuncState::mGeneralFixedFuncState
protected

Definition at line 237 of file Direct3D10/include/OgreFixedFuncState.h.

TextureLayerStateList Ogre::FixedFuncState::mTextureLayerStateList
protected

Storage of texture layer states.

Definition at line 240 of file Direct3D10/include/OgreFixedFuncState.h.


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