OGRE
1.11.6
Object-Oriented Graphics Rendering Engine
|
Classes | |
struct | Ogre::_ConfigOption |
Packages the details of a configuration option. More... | |
class | Ogre::AbstractNode |
struct | Ogre::AlignedAllocator< T, Alignment > |
STL compatible wrapper for AlignedMemory. More... | |
class | Ogre::AlignedMemory |
Class to provide aligned memory allocate functionality. More... | |
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... | |
struct | Ogre::Box |
Structure used to define a box in a 3-D integer space. More... | |
class | Ogre::Codec |
Abstract class that defines a 'codec'. More... | |
class | Ogre::ColourValue |
Class representing colour. More... | |
class | Ogre::ComPtr< T > |
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::Exception |
When thrown, provides information about an error that has occurred inside the engine. 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::HashedVector< T > |
A hashed vector. More... | |
class | Ogre::ImportAbstractNode |
This abstract node represents an import statement. More... | |
class | Ogre::InternalErrorException |
class | Ogre::InvalidCallException |
class | Ogre::InvalidParametersException |
class | Ogre::InvalidStateException |
class | Ogre::IOException |
class | Ogre::ItemIdentityException |
class | Ogre::LinearControllerFunction |
Predefined controller function based on linear function interpolation. More... | |
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::NameGenerator |
Utility class to generate a sequentially numbered series of names. More... | |
class | Ogre::NoAddRefRelease< T > |
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::PassthroughControllerFunction |
Predefined controller function which just passes through the original source directly to dest. More... | |
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::PreApplyTextureAliasesScriptCompilerEvent |
class | Ogre::ProcessNameExclusionScriptCompilerEvent |
class | Ogre::ProcessResourceNameScriptCompilerEvent |
class | Ogre::Profile |
An individual profile that will be processed by the Profiler. More... | |
struct | Ogre::ProfileFrame |
Represents the total timing information of a profile since profiles can be called more than once each frame. More... | |
struct | Ogre::ProfileHistory |
Represents a history of each profile during the duration of the app. More... | |
class | Ogre::ProfileInstance |
Represents an individual profile call. More... | |
class | Ogre::Profiler |
The profiler allows you to measure the performance of your code. More... | |
class | Ogre::ProfileSessionListener |
ProfileSessionListener should be used to visualize profile results. 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... | |
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::SceneLoader |
Abstract class for loading scenes from a file (DataStream). 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::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::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::SharedPtr< T > |
class | Ogre::Singleton< T > |
Template class for creating single-instance global classes. More... | |
struct | Ogre::SPFMDeleteT |
struct | Ogre::SPFMNone |
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::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... | |
struct | Ogre::TRect< T > |
class | Ogre::UnimplementedException |
Template struct which creates a distinct type for each exception code. More... | |
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_ALLOC_T(T, count, category) (T*)new char[(count) * sizeof(T)] |
Allocate a block of memory for a primitive type, and indicate the category of usage. More... | |
#define | OGRE_DELETE delete |
#define | OGRE_DELETE_ARRAY_T(ptr, T, count, category) delete[] ptr |
Free the memory allocated with OGRE_NEW_ARRAY_T. Category is required to be restated to ensure the matching policy is used, count and type to call destructor. More... | |
#define | OGRE_DELETE_T(ptr, T, category) delete ptr |
Free the memory allocated with OGRE_NEW_T. Category is required to be restated to ensure the matching policy is used. More... | |
#define | OGRE_EXCEPT(...) OGRE_EXPAND(OGRE_EXCEPT_CHOOSER(__VA_ARGS__, OGRE_EXCEPT_3, OGRE_EXCEPT_2)(__VA_ARGS__)) |
#define | OGRE_EXCEPT_2(code, desc) Ogre::ExceptionFactory::throwException(code, desc, __FUNCTION__, __FILE__, __LINE__) |
#define | OGRE_EXCEPT_3(code, desc, src) Ogre::ExceptionFactory::throwException(code, desc, src, __FILE__, __LINE__) |
#define | OGRE_EXCEPT_CHOOSER(arg1, arg2, arg3, arg4, ...) arg4 |
#define | OGRE_EXPAND(x) x |
#define | OGRE_FREE(ptr, category) delete[] (char*)ptr |
Free the memory allocated with OGRE_MALLOC or OGRE_ALLOC_T. Category is required to be restated to ensure the matching policy is used. More... | |
#define | OGRE_FREE_SIMD(ptr, category) ::Ogre::AlignedMemory::deallocate((void*)ptr) |
Free the memory allocated with either OGRE_MALLOC_SIMD or OGRE_ALLOC_T_SIMD. Category is required to be restated to ensure the matching policy is used. More... | |
#define | OGRE_LOG_THRESHOLD 4 |
#define | OGRE_MALLOC(bytes, category) (void*)new char[bytes] |
Allocate a block of raw memory, and indicate the category of usage. More... | |
#define | OGRE_MALLOC_SIMD(bytes, category) ::Ogre::AlignedMemory::allocate(bytes) |
Allocate a block of raw memory aligned to SIMD boundaries, and indicate the category of usage. More... | |
#define | OGRE_NEW new |
#define | OGRE_NEW_ARRAY_T(T, count, category) new T[count] |
Allocate a block of memory for 'count' primitive types - do not use for classes that inherit from AllocatedObject. More... | |
#define | OGRE_NEW_T(T, category) new T |
Allocate space for one primitive type, external type or non-virtual type with constructor parameters. More... | |
Typedefs | |
typedef ::std::hash< _StringBase > | Ogre::_StringHash |
typedef uint32 | Ogre::ABGR |
typedef std::list< AbstractNodePtr > | Ogre::AbstractNodeList |
typedef SharedPtr< AbstractNodeList > | Ogre::AbstractNodeListPtr |
typedef SharedPtr< AbstractNode > | Ogre::AbstractNodePtr |
typedef std::map< String, String > | Ogre::AliasTextureNamePairList |
Alias / Texture name pair (first = alias, second = texture name) More... | |
typedef uint32 | Ogre::ARGB |
typedef uint32 | Ogre::BGRA |
typedef std::map< String, String > | Ogre::BinaryOptionList |
typedef std::list< ConcreteNodePtr > | 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 std::map< String, ConfigOption > | 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 std::map< String, String > | Ogre::NameValuePairList |
Name / value parameter pair (first = name, second = value) More... | |
typedef std::map< String, ParamCommand *> | Ogre::ParamCommandMap |
typedef std::map< String, ParamDictionary > | Ogre::ParamDictionaryMap |
typedef std::vector< ParameterDef > | 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 std::vector< RenderSystem * > | Ogre::RenderSystemList |
typedef std::vector< RenderWindowDescription > | Ogre::RenderWindowDescriptionList |
Render window creation parameters container. More... | |
typedef std::vector< RenderWindow * > | Ogre::RenderWindowList |
Render window container. More... | |
typedef uint32 | Ogre::RGBA |
typedef std::vector< String > | Ogre::StringVector |
typedef SharedPtr< StringVector > | Ogre::StringVectorPtr |
typedef int | Ogre::TrackVertexColourType |
An enumeration describing which material properties should track the vertex colours. More... | |
typedef std::map< String, bool > | Ogre::UnaryOptionList |
Functions | |
template<typename ValueType > | |
ValueType | Ogre::any_cast (const Any &operand) |
template<typename ValueType > | |
ValueType * | Ogre::any_cast (Any *operand) |
template<typename ValueType > | |
const ValueType * | Ogre::any_cast (const Any *operand) |
uint32 | Ogre::FastHash (const char *data, size_t 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... | |
template<class T > | |
bool | Ogre::operator!= (const ComPtr< T > &a, const ComPtr< T > &b) ASSUME_NOEXCEPT |
template<class T > | |
bool | Ogre::operator< (const ComPtr< T > &a, const ComPtr< T > &b) ASSUME_NOEXCEPT |
template<typename T > | |
std::ostream & | Ogre::operator<< (std::ostream &o, const TRect< T > &r) |
template<class T > | |
bool | Ogre::operator<= (const ComPtr< T > &a, const ComPtr< T > &b) ASSUME_NOEXCEPT |
template<class T > | |
bool | Ogre::operator== (const ComPtr< T > &a, const ComPtr< T > &b) ASSUME_NOEXCEPT |
template<class T > | |
bool | Ogre::operator> (const ComPtr< T > &a, const ComPtr< T > &b) ASSUME_NOEXCEPT |
template<class T > | |
bool | Ogre::operator>= (const ComPtr< T > &a, const ComPtr< T > &b) ASSUME_NOEXCEPT |
template<class T > | |
void | Ogre::swap (ComPtr< T > &a, ComPtr< T > &b) |
Variables | |
const String | Ogre::BLANKSTRING |
Constant blank string, useful for returning by ref where local does not exist. More... | |
const SPFMDeleteT | Ogre::SPFM_DELETE_T |
const SPFMNone | Ogre::SPFM_NONE |
#define OGRE_EXCEPT_3 | ( | code, | |
desc, | |||
src | |||
) | Ogre::ExceptionFactory::throwException(code, desc, src, __FILE__, __LINE__) |
#define OGRE_EXCEPT_2 | ( | code, | |
desc | |||
) | Ogre::ExceptionFactory::throwException(code, desc, __FUNCTION__, __FILE__, __LINE__) |
#define OGRE_EXCEPT_CHOOSER | ( | arg1, | |
arg2, | |||
arg3, | |||
arg4, | |||
... | |||
) | arg4 |
#define OGRE_EXPAND | ( | x | ) | x |
#define OGRE_EXCEPT | ( | ... | ) | OGRE_EXPAND(OGRE_EXCEPT_CHOOSER(__VA_ARGS__, OGRE_EXCEPT_3, OGRE_EXCEPT_2)(__VA_ARGS__)) |
Referenced by Ogre::any_cast(), Ogre::AnimableValue::applyDeltaValue(), Ogre::AnimableObject::createAnimableValue(), Ogre::AnimableObject::getAnimableValueNames(), Ogre::Renderable::getCustomParameter(), Ogre::InstanceManager::getInstanceBatchIterator(), Ogre::HardwareBuffer::lock(), Ogre::Codec::registerCodec(), Ogre::PortalBase::setDirection(), Ogre::AnimableValue::setValue(), and Ogre::PropertySet::setValue().
#define OGRE_LOG_THRESHOLD 4 |
#define OGRE_MALLOC | ( | bytes, | |
category | |||
) | (void*)new char[bytes] |
Allocate a block of raw memory, and indicate the category of usage.
#define OGRE_ALLOC_T | ( | T, | |
count, | |||
category | |||
) | (T*)new char[(count) * sizeof(T)] |
Allocate a block of memory for a primitive type, and indicate the category of usage.
Referenced by Ogre::Terrain::ImportData::operator=(), Ogre::StreamSerialiser::read(), and Ogre::VertexCacheProfiler::VertexCacheProfiler().
#define OGRE_FREE | ( | ptr, | |
category | |||
) | delete[] (char*)ptr |
Free the memory allocated with OGRE_MALLOC or OGRE_ALLOC_T. Category is required to be restated to ensure the matching policy is used.
Referenced by Ogre::Terrain::ImportData::destroy(), Ogre::StreamSerialiser::read(), and Ogre::VertexCacheProfiler::~VertexCacheProfiler().
#define OGRE_NEW_T | ( | T, | |
category | |||
) | new T |
Allocate space for one primitive type, external type or non-virtual type with constructor parameters.
Referenced by Ogre::AnyNumeric::AnyNumeric(), and Ogre::Any::destroy().
#define OGRE_NEW_ARRAY_T | ( | T, | |
count, | |||
category | |||
) | new T[count] |
Allocate a block of memory for 'count' primitive types - do not use for classes that inherit from AllocatedObject.
#define OGRE_DELETE_T | ( | ptr, | |
T, | |||
category | |||
) | delete ptr |
Free the memory allocated with OGRE_NEW_T. Category is required to be restated to ensure the matching policy is used.
Referenced by Ogre::SPFMDeleteT::operator()(), and Ogre::Any::reset().
#define OGRE_DELETE_ARRAY_T | ( | ptr, | |
T, | |||
count, | |||
category | |||
) | delete[] ptr |
Free the memory allocated with OGRE_NEW_ARRAY_T. Category is required to be restated to ensure the matching policy is used, count and type to call destructor.
#define OGRE_MALLOC_SIMD | ( | bytes, | |
category | |||
) | ::Ogre::AlignedMemory::allocate(bytes) |
Allocate a block of raw memory aligned to SIMD boundaries, and indicate the category of usage.
#define OGRE_FREE_SIMD | ( | ptr, | |
category | |||
) | ::Ogre::AlignedMemory::deallocate((void*)ptr) |
Free the memory allocated with either OGRE_MALLOC_SIMD or OGRE_ALLOC_T_SIMD. Category is required to be restated to ensure the matching policy is used.
#define OGRE_NEW new |
Referenced by Ogre::RenderQueueGroup::addRenderable(), Ogre::RTShader::ShaderProgramWriterHLSLFactory::create(), Ogre::RTShader::ShaderProgramWriterGLSLESFactory::create(), Ogre::RTShader::ShaderProgramWriterCGFactory::create(), Ogre::RTShader::ShaderProgramWriterGLSLFactory::create(), Ogre::BoxEmitterFactory::createEmitter(), Ogre::PointEmitterFactory::createEmitter(), Ogre::CylinderEmitterFactory::createEmitter(), Ogre::HollowEllipsoidEmitterFactory::createEmitter(), Ogre::EllipsoidEmitterFactory::createEmitter(), Ogre::RingEmitterFactory::createEmitter(), Ogre::SimplePageContentCollectionFactory::createInstance(), Ogre::GLContext::createOrRetrieveStateCacheManager(), Ogre::PanelOverlayElementFactory::createOverlayElement(), Ogre::BorderPanelOverlayElementFactory::createOverlayElement(), Ogre::TextAreaOverlayElementFactory::createOverlayElement(), Ogre::TerrainAutoUpdateLodFactory::getAutoUpdateLod(), Ogre::RenderQueueGroup::merge(), and Ogre::Terrain::ImportData::operator=().
#define OGRE_DELETE delete |
Referenced by Ogre::RenderQueueGroup::clear(), Ogre::Terrain::ImportData::destroy(), Ogre::FileSystemArchiveFactory::destroyInstance(), Ogre::ZipArchiveFactory::destroyInstance(), Ogre::APKFileSystemArchiveFactory::destroyInstance(), Ogre::SimplePageContentCollectionFactory::destroyInstance(), Ogre::TerrainPagedWorldSection::setDefiner(), Ogre::Lod0Stripifier::StripLod0Vertices(), Ogre::StaticGeometry::OptimisedSubMeshGeometry::~OptimisedSubMeshGeometry(), and Ogre::RenderQueueGroup::~RenderQueueGroup().
typedef uint32 Ogre::RGBA |
typedef uint32 Ogre::ARGB |
typedef uint32 Ogre::ABGR |
typedef uint32 Ogre::BGRA |
typedef int Ogre::TrackVertexColourType |
An enumeration describing which material properties should track the vertex colours.
typedef HashedVector<Light*> Ogre::LightList |
typedef std::map<String, bool> Ogre::UnaryOptionList |
typedef std::map<String, String> Ogre::BinaryOptionList |
typedef std::map<String, String> Ogre::NameValuePairList |
Name / value parameter pair (first = name, second = value)
typedef std::map<String, String> Ogre::AliasTextureNamePairList |
Alias / Texture name pair (first = alias, second = texture name)
typedef TRect<float> Ogre::FloatRect |
Structure used to define a rectangle in a 2-D floating point space.
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.
typedef TRect< long > Ogre::Rect |
Structure used to define a rectangle in a 2-D integer space.
typedef std::vector<RenderWindowDescription> Ogre::RenderWindowDescriptionList |
Render window creation parameters container.
typedef std::vector<RenderWindow*> Ogre::RenderWindowList |
Render window container.
typedef struct Ogre::_ConfigOption Ogre::ConfigOption |
Packages the details of a configuration option.
typedef std::map< String, ConfigOption > Ogre::ConfigOptionMap |
typedef SharedPtr< ControllerValue<Real> > Ogre::ControllerValueRealPtr |
typedef std::vector<RenderSystem*> Ogre::RenderSystemList |
typedef SharedPtr<ConcreteNode> Ogre::ConcreteNodePtr |
typedef std::list<ConcreteNodePtr> Ogre::ConcreteNodeList |
typedef SharedPtr<AbstractNode> Ogre::AbstractNodePtr |
typedef std::list<AbstractNodePtr> Ogre::AbstractNodeList |
typedef ::std::hash< _StringBase > Ogre::_StringHash |
typedef std::vector<ParameterDef> Ogre::ParameterList |
typedef std::map<String, ParamCommand* > Ogre::ParamCommandMap |
typedef std::map<String, ParamDictionary> Ogre::ParamDictionaryMap |
typedef std::vector<String> Ogre::StringVector |
typedef SharedPtr<StringVector> Ogre::StringVectorPtr |
Comparison functions used for the depth/stencil buffer operations and others.
High-level filtering options providing shortcuts to settings the minification, magnification and mip filters.
Enumerator | |
---|---|
TFO_NONE | No filtering or mipmapping is used. Equal to: min=Ogre::FO_POINT, mag=Ogre::FO_POINT, mip=Ogre::FO_NONE |
TFO_BILINEAR | 2x2 box filtering is performed when magnifying or reducing a texture, and a mipmap is picked from the list but no filtering is done between the levels of the mipmaps. Equal to: min=Ogre::FO_LINEAR, mag=Ogre::FO_LINEAR, mip=Ogre::FO_POINT |
TFO_TRILINEAR | 2x2 box filtering is performed when magnifying and reducing a texture, and the closest 2 mipmaps are filtered together. Equal to: min=Ogre::FO_LINEAR, mag=Ogre::FO_LINEAR, mip=Ogre::FO_LINEAR |
TFO_ANISOTROPIC | This is the same as ’trilinear’, except the filtering algorithm takes account of the slope of the triangle in relation to the camera rather than simply doing a 2x2 pixel filter in all cases. Equal to: min=Ogre::FO_ANISOTROPIC, max=Ogre::FO_ANISOTROPIC, mip=Ogre::FO_LINEAR |
enum Ogre::FilterType |
enum Ogre::FilterOptions |
Filtering options for textures / mipmaps.
Enumerator | |
---|---|
FO_NONE | No filtering, used for FT_MIP to turn off mipmapping. |
FO_POINT | Use the closest pixel. |
FO_LINEAR | Average of a 2x2 pixel area, denotes bilinear for MIN and MAG, trilinear for MIP. |
FO_ANISOTROPIC | Similar to FO_LINEAR, but compensates for the angle of the texture plane. Note that in order for this to make any difference, you must also set the TextureUnitState::setTextureAnisotropy attribute too. |
Texture addressing modes - default is TAM_WRAP.
enum Ogre::ShadeOptions |
Light shading modes.
enum Ogre::FogMode |
Fog modes.
enum Ogre::CullingMode |
Hardware culling modes based on vertex winding.
This setting applies to how the hardware API culls triangles it is sent.
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).
enum Ogre::WaveformType |
Enumerates the wave types usable with the Ogre engine.
enum Ogre::PolygonMode |
An enumeration of broad shadow techniques.
enum Ogre::SortMode |
enum Ogre::StereoModeType |
Flags for the Instance Manager when calculating ideal number of instances per batch.
enum Ogre::ClipResult |
enum Ogre::LoggingLevel |
enum Ogre::MemoryCategory |
A set of categories that indicate the purpose of a chunk of memory being allocated.
These categories will be provided at allocation time in order to allow the allocation policy to vary its behaviour if it wishes. This allows you to use a single policy but still have variant behaviour. The level of control it gives you is at a higher level than assigning different policies to different classes, but is the only control you have over general allocations that are primitive types.
Enumerator | |
---|---|
MEMCATEGORY_GENERAL | General purpose. |
MEMCATEGORY_GEOMETRY | Geometry held in main memory. |
MEMCATEGORY_ANIMATION | Animation data like tracks, bone matrices. |
MEMCATEGORY_SCENE_CONTROL | Nodes, control data. |
MEMCATEGORY_SCENE_OBJECTS | Scene object instances. |
MEMCATEGORY_RESOURCE | Other resources. |
MEMCATEGORY_SCRIPTING | Scripting. |
MEMCATEGORY_RENDERSYS | Rendersystem structures. |
MEMCATEGORY_COUNT |
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. |
anonymous enum |
This enum defines the integer ids for keywords this compiler handles.
enum Ogre::ParameterType |
ValueType* Ogre::any_cast | ( | Any * | operand | ) |
References Ogre::Any::type().
const ValueType* Ogre::any_cast | ( | const Any * | operand | ) |
References Ogre::Any::any_cast.
ValueType Ogre::any_cast | ( | const Any & | operand | ) |
References Ogre::Any::any_cast, Ogre::Exception::ERR_INVALIDPARAMS, OGRE_EXCEPT, and Ogre::Any::type().
Fast general hashing algorithm.
Referenced by Ogre::GpuProgramManager::addMicrocodeToCache(), Ogre::GpuProgramManager::getMicrocodeFromCache(), Ogre::HashCombine(), Ogre::GpuProgramManager::isMicrocodeAvailableInCache(), and Ogre::GpuProgramManager::removeMicrocodeFromCache().
Combine hashes with same style as boost::hash_combine.
References Ogre::FastHash().
std::ostream& Ogre::operator<< | ( | std::ostream & | o, |
const TRect< T > & | r | ||
) |
References Ogre::TRect< T >::left.
Referenced by Ogre::Camera::Listener::cameraDestroyed(), Ogre::PagedWorld::getPageProvider(), Ogre::PagedWorldSection::getPageProvider(), Ogre::Terrain::isDerivedDataUpdateInProgress(), Ogre::Polygon::operator!=(), Ogre::ConvexBody::operator!=(), and Ogre::ResourceBackgroundQueue::Listener::~Listener().
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. |
Referenced by Ogre::Box::getDepth().
References Ogre::ComPtr< T >::Swap().
Referenced by Ogre::SmallVectorImpl< Triangle * >::pop_back_val(), and Ogre::D3D9RenderTexture::~D3D9RenderTexture().
Referenced by Ogre::RTShader::FunctionInvocation::getReturnType().
const String Ogre::BLANKSTRING |
Constant blank string, useful for returning by ref where local does not exist.
Referenced by Ogre::Mesh::_getAnimationTypesDirty(), Ogre::Animation::_keyFrameListChanged(), Ogre::Root::createSceneManager(), Ogre::StreamSerialiser::getCurrentChunkDepth(), Ogre::MaterialManager::getDefaultSettings(), Ogre::InstanceManager::getInstancingTechnique(), Ogre::TerrainLayerBlendMap::getLayerIndex(), OgreBites::TrayManager::getListener(), Ogre::PagedWorld::getManager(), Ogre::TextureManager::getSampler(), Ogre::CompositorInstance::getScheme(), Ogre::ConfigFile::getSettingsBySection(), Ogre::Material::getUnsupportedTechniquesExplanation(), OgreBites::TrayManager::hideBackdrop(), Ogre::CompositionPass::InputTex::InputTex(), Ogre::Image::loadRawData(), Ogre::ResourceGroupManager::openResource(), Ogre::Log::Stream::operator<<(), and Ogre::GLRenderSystemCommon::validateConfigOptions().
const SPFMDeleteT Ogre::SPFM_DELETE_T |
const SPFMNone Ogre::SPFM_NONE |