Classes | |
struct | Ogre::_ConfigOption |
Packages the details of a configuration option. More... | |
class | Ogre::AbstractNode |
class | Ogre::AnimationControllerFunction |
Predefined controller function for dealing with animation. More... | |
class | Ogre::Any |
Variant type that can hold Any other type. More... | |
class | Ogre::AnyNumeric |
Specialised Any class which has built in arithmetic operators, but can hold only types which support operator +,-,* and / . More... | |
class | Ogre::AtomAbstractNode |
This is an abstract node which cannot be broken down further. More... | |
class | Ogre::AtomicObject< T > |
class | Ogre::AtomicScalar< T > |
struct | Ogre::Box |
Structure used to define a box in a 3-D integer space. More... | |
class | Ogre::BuiltinScriptTranslatorManager |
This class manages the builtin translators. More... | |
class | Ogre::Codec |
Abstract class that defines a 'codec'. More... | |
class | Ogre::ColourValue |
Class representing colour. More... | |
class | Ogre::CompositionPassClearTranslator |
class | Ogre::CompositionPassStencilTranslator |
class | Ogre::CompositionPassTranslator |
class | Ogre::CompositionTargetPassTranslator |
class | Ogre::CompositionTechniqueTranslator |
class | Ogre::CompositorTranslator |
struct | Ogre::ConcreteNode |
class | Ogre::ConfigDialog |
Defines the behaviour of an automatic renderer configuration dialog. More... | |
class | Ogre::ConfigFile |
Class for quickly loading settings from a text file. More... | |
class | Ogre::Controller< T > |
Instances of this class 'control' the value of another object in the system. More... | |
class | Ogre::ControllerFunction< T > |
Subclasses of this class are responsible for performing a function on an input value for a Controller. More... | |
class | Ogre::ControllerManager |
Class for managing Controller instances. More... | |
class | Ogre::ControllerValue< T > |
Can either be used as an input or output value. More... | |
class | Ogre::CreateCompositorScriptCompilerEvent |
class | Ogre::CreateGpuProgramScriptCompilerEvent |
class | Ogre::CreateGpuSharedParametersScriptCompilerEvent |
class | Ogre::CreateHighLevelGpuProgramScriptCompilerEvent |
class | Ogre::CreateMaterialScriptCompilerEvent |
class | Ogre::CreateParticleSystemScriptCompilerEvent |
class | Ogre::DefaultWorkQueueBase |
Base for a general purpose request / response style background work queue. More... | |
class | Ogre::DynLib |
Resource holding data about a dynamic library. More... | |
class | Ogre::DynLibManager |
Manager for Dynamic-loading Libraries. More... | |
class | Ogre::ErrorDialog |
Class for displaying the error dialog if Ogre fails badly. More... | |
class | Ogre::Exception |
When thrown, provides information about an error that has occurred inside the engine. More... | |
struct | Ogre::ExceptionCodeType< num > |
Template struct which creates a distinct type for each exception code. More... | |
class | Ogre::ExceptionFactory |
Class implementing dispatch methods in order to construct by-value exceptions of a derived type based just on an exception code. More... | |
class | Ogre::FactoryObj< T > |
Abstract factory class. More... | |
class | Ogre::FileNotFoundException |
class | Ogre::FloatGpuParameterControllerValue |
Predefined controller value for setting a single floating- point value in a constant parameter of a vertex or fragment program. More... | |
struct | Ogre::FrameEvent |
Struct containing information about a frame event. More... | |
class | Ogre::FrameListener |
A interface class defining a listener which can be used to receive notifications of frame events. More... | |
class | Ogre::FrameTimeControllerValue |
Predefined controller value for getting the latest frame time. More... | |
class | Ogre::GpuProgramTranslator |
class | Ogre::HashedVector< T > |
A hashed vector. More... | |
class | Ogre::ImportAbstractNode |
This abstract node represents an import statement. More... | |
class | Ogre::InternalErrorException |
class | Ogre::InvalidParametersException |
class | Ogre::InvalidStateException |
class | Ogre::IOException |
class | Ogre::ItemIdentityException |
class | Ogre::Log |
class | Ogre::LogListener |
class | Ogre::LogManager |
The log manager handles the creation and retrieval of logs for the application. More... | |
class | Ogre::MaterialTranslator |
class | Ogre::NameGenerator |
Utility class to generate a sequentially numbered series of names. More... | |
class | Ogre::ObjectAbstractNode |
This specific abstract node represents a script object. More... | |
class | Ogre::ParamCommand |
Abstract class which is command object which gets/sets parameters. More... | |
class | Ogre::ParamDictionary |
Class to hold a dictionary of parameters for a single class. More... | |
class | Ogre::ParameterDef |
Definition of a parameter supported by a StringInterface class, for introspection. More... | |
class | Ogre::ParticleAffectorTranslator |
class | Ogre::ParticleEmitterTranslator |
class | Ogre::ParticleSystemTranslator |
class | Ogre::PassthroughControllerFunction |
Predefined controller function which just passes through the original source directly to dest. More... | |
class | Ogre::PassTranslator |
class | Ogre::PlatformInformation |
Class which provides the run-time platform information Ogre runs on. More... | |
class | Ogre::Plugin |
Class defining a generic OGRE plugin. More... | |
class | Ogre::Pool< T > |
Template class describing a simple pool of items. More... | |
class | Ogre::PreApplyTextureAliasesScriptCompilerEvent |
class | Ogre::ProcessNameExclusionScriptCompilerEvent |
class | Ogre::ProcessResourceNameScriptCompilerEvent |
class | Ogre::Profile |
An individual profile that will be processed by the Profiler. More... | |
class | Ogre::Profiler |
The profiler allows you to measure the performance of your code. More... | |
class | Ogre::PropertyAbstractNode |
This abstract node represents a script property. More... | |
class | Ogre::RadixSort< TContainer, TContainerValueType, TCompValueType > |
Class for performing a radix sort (fast comparison-less sort based on byte value) on various standard STL containers. More... | |
struct | Ogre::Rectangle |
class | Ogre::RenderingAPIException |
struct | Ogre::RenderWindowDescription |
Render window creation parameters. More... | |
class | Ogre::Root |
The root class of the Ogre system. More... | |
class | Ogre::RuntimeAssertionException |
class | Ogre::ScaleControllerFunction |
Predefined controller function which simply scales an input to an output value. More... | |
class | Ogre::ScriptCompiler |
This is the main class for the compiler. More... | |
class | Ogre::ScriptCompilerEvent |
This struct is a base class for events which can be thrown by the compilers and caught by subscribers. More... | |
class | Ogre::ScriptCompilerListener |
This is a listener for the compiler. More... | |
class | Ogre::ScriptCompilerManager |
Manages threaded compilation of scripts. More... | |
class | Ogre::ScriptLexer |
class | Ogre::ScriptLoader |
Abstract class defining the interface used by classes which wish to perform script loading to define instances of whatever they manage. More... | |
class | Ogre::ScriptParser |
struct | Ogre::ScriptToken |
This struct represents a token, which is an ID'd lexeme from the parsing input stream. More... | |
class | Ogre::ScriptTranslator |
This class translates script AST (abstract syntax tree) into Ogre resources. More... | |
class | Ogre::ScriptTranslatorManager |
The ScriptTranslatorManager manages the lifetime and access to script translators. More... | |
class | Ogre::Serializer |
Generic class for serialising data to / from binary stream-based files. More... | |
class | Ogre::SharedParamsTranslator |
class | Ogre::SharedPtr< T > |
Reference-counted shared pointer, used for objects where implicit destruction is required. More... | |
class | Ogre::Singleton< T > |
Template class for creating single-instance global classes. More... | |
class | Ogre::StringConverter |
Class for converting the core Ogre data types to/from Strings. More... | |
class | Ogre::StringInterface |
Class defining the common interface which classes can use to present a reflection-style, self-defining parameter set to callers. More... | |
class | Ogre::StringUtil |
Utility class for manipulating Strings. More... | |
class | Ogre::TechniqueTranslator |
class | Ogre::TexCoordModifierControllerValue |
Predefined controller value for getting / setting a texture coordinate modifications (scales and translates). More... | |
class | Ogre::TextureFrameControllerValue |
Predefined controller value for getting / setting the frame number of a texture layer. More... | |
class | Ogre::TextureSourceTranslator |
class | Ogre::TextureUnitTranslator |
class | Ogre::Timer |
Timer class. More... | |
struct | Ogre::TRect< T > |
class | Ogre::UnimplementedException |
class | Ogre::VariableAccessAbstractNode |
This abstract node represents a variable assignment. More... | |
class | Ogre::WaveformControllerFunction |
Predefined controller function based on a waveform. More... | |
class | Ogre::WorkQueue |
Interface to a general purpose request / response style background work queue. More... | |
Macros | |
#define | OGRE_EXCEPT(num, desc, src) |
#define | OGRE_LOG_THRESHOLD 4 |
Typedefs | |
typedef stdext::hash_compare < _StringBase, std::less < _StringBase > > | Ogre::_StringHash |
typedef uint32 | Ogre::ABGR |
typedef list< AbstractNodePtr > ::type | Ogre::AbstractNodeList |
typedef SharedPtr < AbstractNodeList > | Ogre::AbstractNodeListPtr |
typedef SharedPtr< AbstractNode > | Ogre::AbstractNodePtr |
typedef map< String, String >::type | Ogre::AliasTextureNamePairList |
Alias / Texture name pair (first = alias, second = texture name) More... | |
typedef uint32 | Ogre::ARGB |
typedef uint32 | Ogre::BGRA |
typedef map< String, String >::type | Ogre::BinaryOptionList |
typedef list< ConcreteNodePtr > ::type | Ogre::ConcreteNodeList |
typedef SharedPtr < ConcreteNodeList > | Ogre::ConcreteNodeListPtr |
typedef SharedPtr< ConcreteNode > | Ogre::ConcreteNodePtr |
typedef struct Ogre::_ConfigOption | Ogre::ConfigOption |
Packages the details of a configuration option. More... | |
typedef map< String, ConfigOption >::type | Ogre::ConfigOptionMap |
typedef SharedPtr < ControllerFunction< Real > > | Ogre::ControllerFunctionRealPtr |
typedef SharedPtr < ControllerValue< Real > > | Ogre::ControllerValueRealPtr |
typedef TRect< float > | Ogre::FloatRect |
Structure used to define a rectangle in a 2-D floating point space. More... | |
typedef HashedVector< Light * > | Ogre::LightList |
typedef map< String, String >::type | Ogre::NameValuePairList |
Name / value parameter pair (first = name, second = value) More... | |
typedef map< String, ParamCommand * >::type | Ogre::ParamCommandMap |
typedef map< String, ParamDictionary >::type | Ogre::ParamDictionaryMap |
typedef vector< ParameterDef > ::type | Ogre::ParameterList |
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. More... | |
typedef TRect< long > | Ogre::Rect |
Structure used to define a rectangle in a 2-D integer space. More... | |
typedef vector< RenderSystem * > ::type | Ogre::RenderSystemList |
typedef vector < RenderWindowDescription > ::type | Ogre::RenderWindowDescriptionList |
Render window creation parameters container. More... | |
typedef vector< RenderWindow * > ::type | Ogre::RenderWindowList |
Render window container. More... | |
typedef uint32 | Ogre::RGBA |
typedef vector< ScriptTokenPtr > ::type | Ogre::ScriptTokenList |
typedef SharedPtr < ScriptTokenList > | Ogre::ScriptTokenListPtr |
typedef SharedPtr< ScriptToken > | Ogre::ScriptTokenPtr |
typedef vector< String >::type | Ogre::StringVector |
typedef SharedPtr< StringVector > | Ogre::StringVectorPtr |
typedef int | Ogre::TrackVertexColourType |
An enumeration describing which material properties should track the vertex colours. More... | |
typedef map< String, bool >::type | Ogre::UnaryOptionList |
Functions | |
template<typename ValueType > | |
ValueType * | Ogre::any_cast (Any *operand) |
template<typename ValueType > | |
const ValueType * | Ogre::any_cast (const Any *operand) |
template<typename ValueType > | |
ValueType | Ogre::any_cast (const Any &operand) |
uint32 _OgreExport | Ogre::FastHash (const char *data, int len, uint32 hashSoFar=0) |
Fast general hashing algorithm. More... | |
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. More... | |
template<typename T > | |
uint32 | Ogre::HashCombine (uint32 hashSoFar, const T &data) |
Combine hashes with same style as boost::hash_combine. More... | |
Rectangle | Ogre::intersect (const Rectangle &lhs, const Rectangle &rhs) |
Geometric intersection of two rectanglar regions. More... | |
template<class T , class U > | |
bool | Ogre::operator!= (SharedPtr< T > const &a, SharedPtr< U > const &b) |
template<class T , class U > | |
bool | Ogre::operator< (SharedPtr< T > const &a, SharedPtr< U > const &b) |
template<typename T > | |
std::ostream & | Ogre::operator<< (std::ostream &o, const TRect< T > &r) |
template<class T , class U > | |
bool | Ogre::operator== (SharedPtr< T > const &a, SharedPtr< U > const &b) |
#define OGRE_EXCEPT | ( | num, | |
desc, | |||
src | |||
) |
Definition at line 342 of file OgreException.h.
Referenced by Ogre::AnimableObject::_getAnimableValueNames(), Ogre::any_cast(), Ogre::AnimableValue::applyDeltaValue(), Ogre::Archive::create(), Ogre::AnimableObject::createAnimableValue(), Ogre::AnimableObject::getAnimableValueNames(), Ogre::Renderable::getCustomParameter(), Ogre::PropertySet::getPropertyImpl(), Ogre::Any::operator()(), Ogre::Codec::registerCodec(), Ogre::Archive::remove(), Ogre::PortalBase::setDirection(), Ogre::PropertySet::setPropertyImpl(), and Ogre::AnimableValue::setValue().
typedef stdext::hash_compare< _StringBase, std::less< _StringBase > > Ogre::_StringHash |
Definition at line 193 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 527 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 521 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 618 of file OgreCommon.h.
typedef HashedVector<Light*> Ogre::LightList |
Definition at line 515 of file OgreCommon.h.
typedef map<String, String>::type Ogre::NameValuePairList |
Name / value parameter pair (first = name, second = value)
Definition at line 524 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 623 of file OgreCommon.h.
typedef TRect< long > Ogre::Rect |
Structure used to define a rectangle in a 2-D integer space.
Definition at line 627 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 735 of file OgreCommon.h.
typedef vector<RenderWindow*>::type Ogre::RenderWindowList |
Render window container.
Definition at line 738 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 520 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.
Enumerator | |
---|---|
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 572 of file OgreScriptCompiler.h.
This enum holds the types of the possible abstract nodes.
Enumerator | |
---|---|
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.
Enumerator | |
---|---|
CLIPPED_NONE |
Nothing was clipped. |
CLIPPED_SOME |
Partially clipped. |
CLIPPED_ALL |
Everything was clipped away. |
Definition at line 714 of file OgreCommon.h.
Comparison functions used for the depth/stencil buffer operations and others.
Enumerator | |
---|---|
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.
Enumerator | |
---|---|
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 |
Enumerator | |
---|---|
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.
Enumerator | |
---|---|
FBT_COLOUR | |
FBT_DEPTH | |
FBT_STENCIL |
Definition at line 296 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.
Enumerator | |
---|---|
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.
Enumerator | |
---|---|
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.
Enumerator | |
---|---|
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.
Enumerator | |
---|---|
SO_FLAT | |
SO_GOURAUD | |
SO_PHONG |
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.
Definition at line 42 of file OgreSharedPtr.h.
enum Ogre::SortMode |
Sort mode for billboard-set and particle-system.
Enumerator | |
---|---|
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.
Enumerator | |
---|---|
TVC_NONE | |
TVC_AMBIENT | |
TVC_DIFFUSE | |
TVC_SPECULAR | |
TVC_EMISSIVE |
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 | ( | Any * | operand | ) |
Definition at line 383 of file OgreAny.h.
References Ogre::Any::getType(), Ogre::Any::holder< ValueType >::held, and Ogre::Any::mContent.
Referenced by Ogre::any_cast().
const ValueType* Ogre::any_cast | ( | const Any * | operand | ) |
Definition at line 391 of file OgreAny.h.
References Ogre::any_cast().
ValueType Ogre::any_cast | ( | const Any & | operand | ) |
Definition at line 397 of file OgreAny.h.
References Ogre::any_cast(), Ogre::Exception::ERR_INVALIDPARAMS, Ogre::Any::getType(), and OGRE_EXCEPT.
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().
|
inline |
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.
|
inline |
Definition at line 263 of file OgreSharedPtr.h.
References Ogre::SharedPtr< T >::get().
|
inline |
Definition at line 268 of file OgreSharedPtr.h.
std::ostream& Ogre::operator<< | ( | std::ostream & | o, |
const TRect< T > & | r | ||
) |
Definition at line 610 of file OgreCommon.h.
References Ogre::TRect< T >::left.
|
inline |
Definition at line 258 of file OgreSharedPtr.h.
References Ogre::SharedPtr< T >::get().