typedef stdext::hash_compare< _StringBase, std::less< _StringBase > > Ogre::_StringHash |
Definition at line 214 of file OgreString.h.
typedef uint32 Ogre::ABGR |
Definition at line 43 of file OgreColourValue.h.
typedef list<AbstractNodePtr>::type Ogre::AbstractNodeList |
Definition at line 87 of file OgreScriptCompiler.h.
typedef SharedPtr<AbstractNodeList> Ogre::AbstractNodeListPtr |
Definition at line 88 of file OgreScriptCompiler.h.
typedef SharedPtr<AbstractNode> Ogre::AbstractNodePtr |
Definition at line 85 of file OgreScriptCompiler.h.
typedef map<String, String>::type Ogre::AliasTextureNamePairList |
Alias / Texture name pair (first = alias, second = texture name).
Definition at line 554 of file OgreCommon.h.
typedef uint32 Ogre::ARGB |
Definition at line 42 of file OgreColourValue.h.
typedef uint32 Ogre::BGRA |
Definition at line 44 of file OgreColourValue.h.
typedef map<String, String>::type Ogre::BinaryOptionList |
Definition at line 548 of file OgreCommon.h.
typedef list<ConcreteNodePtr>::type Ogre::ConcreteNodeList |
Definition at line 63 of file OgreScriptCompiler.h.
typedef SharedPtr<ConcreteNodeList> Ogre::ConcreteNodeListPtr |
Definition at line 64 of file OgreScriptCompiler.h.
typedef SharedPtr<ConcreteNode> Ogre::ConcreteNodePtr |
Definition at line 61 of file OgreScriptCompiler.h.
typedef struct Ogre::_ConfigOption Ogre::ConfigOption |
Packages the details of a configuration option.
typedef map< String, ConfigOption >::type Ogre::ConfigOptionMap |
Definition at line 58 of file OgreConfigOptionMap.h.
typedef SharedPtr< ControllerFunction<Real> > Ogre::ControllerFunctionRealPtr |
Definition at line 49 of file OgreControllerManager.h.
typedef SharedPtr< ControllerValue<Real> > Ogre::ControllerValueRealPtr |
Definition at line 48 of file OgreControllerManager.h.
typedef TRect<float> Ogre::FloatRect |
Structure used to define a rectangle in a 2-D floating point space.
Definition at line 645 of file OgreCommon.h.
typedef HashedVector<Light*> Ogre::LightList |
Definition at line 542 of file OgreCommon.h.
typedef map<String, String>::type Ogre::NameValuePairList |
Name / value parameter pair (first = name, second = value).
Definition at line 551 of file OgreCommon.h.
typedef map<String, ParamCommand* >::type Ogre::ParamCommandMap |
Definition at line 85 of file OgreStringInterface.h.
typedef map<String, ParamDictionary>::type Ogre::ParamDictionaryMap |
Definition at line 150 of file OgreStringInterface.h.
typedef vector<ParameterDef>::type Ogre::ParameterList |
Definition at line 74 of file OgreStringInterface.h.
typedef TRect<Real> Ogre::RealRect |
Structure used to define a rectangle in a 2-D floating point space, subject to double / single floating point settings.
Definition at line 650 of file OgreCommon.h.
typedef TRect< long > Ogre::Rect |
Structure used to define a rectangle in a 2-D integer space.
Definition at line 654 of file OgreCommon.h.
typedef vector<RenderSystem*>::type Ogre::RenderSystemList |
Definition at line 52 of file OgreRoot.h.
typedef vector<RenderWindowDescription>::type Ogre::RenderWindowDescriptionList |
Render window creation parameters container.
Definition at line 762 of file OgreCommon.h.
typedef vector<RenderWindow*>::type Ogre::RenderWindowList |
Render window container.
Definition at line 765 of file OgreCommon.h.
typedef uint32 Ogre::RGBA |
Definition at line 41 of file OgreColourValue.h.
typedef vector<ScriptTokenPtr>::type Ogre::ScriptTokenList |
Definition at line 75 of file OgreScriptLexer.h.
typedef SharedPtr<ScriptTokenList> Ogre::ScriptTokenListPtr |
Definition at line 76 of file OgreScriptLexer.h.
typedef SharedPtr<ScriptToken> Ogre::ScriptTokenPtr |
Definition at line 74 of file OgreScriptLexer.h.
typedef vector<String>::type Ogre::StringVector |
Definition at line 45 of file OgreStringVector.h.
typedef SharedPtr<StringVector> Ogre::StringVectorPtr |
Definition at line 46 of file OgreStringVector.h.
typedef int Ogre::TrackVertexColourType |
An enumeration describing which material properties should track the vertex colours.
Definition at line 277 of file OgreCommon.h.
typedef map<String, bool>::type Ogre::UnaryOptionList |
Definition at line 547 of file OgreCommon.h.
anonymous enum |
These codes represent token IDs which are numerical translations of specific lexemes.
Specific compilers using the lexer can register their own token IDs which are given precedence over these built-in ones.
TID_LBRACKET | |
TID_RBRACKET | |
TID_COLON | |
TID_VARIABLE | |
TID_WORD | |
TID_QUOTE | |
TID_NEWLINE | |
TID_UNKNOWN | |
TID_END |
Definition at line 50 of file OgreScriptLexer.h.
anonymous enum |
This enum defines the integer ids for keywords this compiler handles.
Definition at line 573 of file OgreScriptCompiler.h.
This enum holds the types of the possible abstract nodes.
ANT_UNKNOWN | |
ANT_ATOM | |
ANT_OBJECT | |
ANT_PROPERTY | |
ANT_IMPORT | |
ANT_VARIABLE_SET | |
ANT_VARIABLE_ACCESS |
Definition at line 75 of file OgreScriptCompiler.h.
enum Ogre::ClipResult |
Generic result of clipping.
CLIPPED_NONE |
Nothing was clipped. |
CLIPPED_SOME |
Partially clipped. |
CLIPPED_ALL |
Everything was clipped away. |
Definition at line 741 of file OgreCommon.h.
Comparison functions used for the depth/stencil buffer operations and others.
CMPF_ALWAYS_FAIL | |
CMPF_ALWAYS_PASS | |
CMPF_LESS | |
CMPF_LESS_EQUAL | |
CMPF_EQUAL | |
CMPF_NOT_EQUAL | |
CMPF_GREATER_EQUAL | |
CMPF_GREATER |
Definition at line 65 of file OgreCommon.h.
These enums hold the types of the concrete parsed nodes.
CNT_VARIABLE | |
CNT_VARIABLE_ASSIGN | |
CNT_WORD | |
CNT_IMPORT | |
CNT_QUOTE | |
CNT_LBRACE | |
CNT_RBRACE | |
CNT_COLON |
Definition at line 48 of file OgreScriptCompiler.h.
enum Ogre::CullingMode |
Hardware culling modes based on vertex winding.
This setting applies to how the hardware API culls triangles it is sent.
Definition at line 136 of file OgreCommon.h.
enum Ogre::FilterOptions |
Filtering options for textures / mipmaps.
Definition at line 101 of file OgreCommon.h.
enum Ogre::FilterType |
FT_MIN |
The filter used when shrinking a texture. |
FT_MAG |
The filter used when magnifying a texture. |
FT_MIP |
The filter used when determining the mipmap. |
Definition at line 91 of file OgreCommon.h.
enum Ogre::FogMode |
Fog modes.
Definition at line 122 of file OgreCommon.h.
Defines the frame buffer types.
Definition at line 296 of file OgreCommon.h.
Flags for the Instance Manager when calculating ideal number of instances per batch.
Definition at line 303 of file OgreCommon.h.
enum Ogre::LoggingLevel |
Manual culling modes based on vertex normals.
This setting applies to how the software culls triangles before sending them to the hardware API. This culling mode is used by scene managers which choose to implement it - normally those which deal with large amounts of fixed world geometry which is often planar (software culling movable variable geometry is expensive).
Definition at line 151 of file OgreCommon.h.
enum Ogre::ParameterType |
List of parameter types available.
PT_BOOL | |
PT_REAL | |
PT_INT | |
PT_UNSIGNED_INT | |
PT_SHORT | |
PT_UNSIGNED_SHORT | |
PT_LONG | |
PT_UNSIGNED_LONG | |
PT_STRING | |
PT_VECTOR3 | |
PT_MATRIX3 | |
PT_MATRIX4 | |
PT_QUATERNION | |
PT_COLOURVALUE |
Definition at line 46 of file OgreStringInterface.h.
enum Ogre::PolygonMode |
The polygon mode to use when rasterising.
PM_POINTS |
Only points are rendered. |
PM_WIREFRAME |
Wireframe models are rendered. |
PM_SOLID |
Solid polygons are rendered. |
Definition at line 180 of file OgreCommon.h.
List of reserved profiling masks.
OGREPROF_USER_DEFAULT |
User default profile. |
OGREPROF_ALL |
All in-built Ogre profiling will match this mask. |
OGREPROF_GENERAL |
General processing. |
OGREPROF_CULLING |
Culling. |
OGREPROF_RENDERING |
Rendering. |
Definition at line 75 of file OgreProfiler.h.
enum Ogre::ShadeOptions |
Light shading modes.
Definition at line 114 of file OgreCommon.h.
An enumeration of broad shadow techniques.
Definition at line 191 of file OgreCommon.h.
The method to use to free memory on destruction.
SPFM_DELETE |
Use OGRE_DELETE to free the memory. |
SPFM_DELETE_T |
Use OGRE_DELETE_T to free (only MEMCATEGORY_GENERAL supported). |
SPFM_FREE |
Use OGRE_FREE to free (only MEMCATEGORY_GENERAL supported). |
Definition at line 42 of file OgreSharedPtr.h.
enum Ogre::SortMode |
Sort mode for billboard-set and particle-system.
SM_DIRECTION |
Sort by direction of the camera. |
SM_DISTANCE |
Sort by distance from the camera. |
Definition at line 287 of file OgreCommon.h.
High-level filtering options providing shortcuts to settings the minification, magnification and mip filters.
Definition at line 79 of file OgreCommon.h.
Definition at line 278 of file OgreCommon.h.
enum Ogre::WaveformType |
Enumerates the wave types usable with the Ogre engine.
Definition at line 162 of file OgreCommon.h.
ValueType Ogre::any_cast | ( | const Any & | operand | ) |
Definition at line 397 of file OgreAny.h.
References Ogre::any_cast(), Ogre::Exception::ERR_INVALIDPARAMS, and Ogre::Any::getType().
const ValueType* Ogre::any_cast | ( | const Any * | operand | ) |
Definition at line 391 of file OgreAny.h.
References Ogre::any_cast().
ValueType* Ogre::any_cast | ( | Any * | operand | ) |
Definition at line 383 of file OgreAny.h.
References Ogre::Any::getType(), and Ogre::Any::mContent.
Referenced by Ogre::any_cast().
uint32 _OgreExport Ogre::FastHash | ( | const char * | data, | |
int | len, | |||
uint32 | hashSoFar = 0 | |||
) |
Fast general hashing algorithm.
Referenced by Ogre::HashedVector< Light * >::addToHash(), Ogre::HashCombine(), and Ogre::RTShader::sh_hash_combine().
int _OgreExport Ogre::findCommandLineOpts | ( | int | numargs, | |
char ** | argv, | |||
UnaryOptionList & | unaryOptList, | |||
BinaryOptionList & | binOptList | |||
) |
Locate command-line options of the unary form '-blah' and of the binary form '-blah foo', passing back the index of the next non-option.
numargs,argv | The standard parameters passed to the main method | |
unaryOptList | Map of unary options (i.e. those that do not require a parameter). Should be pre-populated with, for example '-e' in the key and false in the value. Options which are found will be set to true on return. | |
binOptList | Map of binary options (i.e. those that require a parameter e.g. '-e afile.txt'). Should be pre-populated with, for example '-e' and the default setting. Options which are found will have the value updated. |
uint32 Ogre::HashCombine | ( | uint32 | hashSoFar, | |
const T & | data | |||
) |
Combine hashes with same style as boost::hash_combine.
Definition at line 57 of file OgreCommon.h.
References Ogre::FastHash().
Rectangle Ogre::intersect | ( | const Rectangle & | lhs, | |
const Rectangle & | rhs | |||
) |
Geometric intersection of two rectanglar regions.
If the two input rectangles do not intersect, then the result will be a degenerate rectangle, i.e. left >= right or top >= bottom, or both.
Definition at line 61 of file OgreRectangle.h.
References Ogre::Rectangle::bottom, Ogre::Rectangle::left, Ogre::Rectangle::right, and Ogre::Rectangle::top.
bool Ogre::operator!= | ( | SharedPtr< T > const & | a, | |
SharedPtr< U > const & | b | |||
) |
Definition at line 263 of file OgreSharedPtr.h.
References Ogre::SharedPtr< T >::get().
bool Ogre::operator< | ( | SharedPtr< T > const & | a, | |
SharedPtr< U > const & | b | |||
) |
Definition at line 268 of file OgreSharedPtr.h.
std::ostream& Ogre::operator<< | ( | std::ostream & | o, | |
const TRect< T > & | r | |||
) |
Definition at line 637 of file OgreCommon.h.
References Ogre::TRect< T >::left.
bool Ogre::operator== | ( | SharedPtr< T > const & | a, | |
SharedPtr< U > const & | b | |||
) |
Definition at line 258 of file OgreSharedPtr.h.
References Ogre::SharedPtr< T >::get().
Copyright © 2012 Torus Knot Software Ltd
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Fri May 25 23:36:30 2012