OGRE 1.12.10
Object-Oriented Graphics Rendering Engine
Loading...
Searching...
No Matches
OgrePrerequisites.h File Reference
#include "OgrePlatform.h"
#include <string>
#include <memory>
#include "OgreStdHeaders.h"
#include "OgreMemoryAllocatorConfig.h"

Classes

struct  Ogre::deque< T >
struct  Ogre::list< T >
struct  Ogre::map< K, V, P >
struct  Ogre::multimap< K, V, P >
struct  Ogre::set< T, P >
struct  Ogre::vector< T >

Namespaces

namespace  Ogre

Macros

#define OGRE_HashMap   ::std::unordered_map
#define OGRE_HashMultiMap   ::std::unordered_multimap
#define OGRE_HashMultiSet   ::std::unordered_multiset
#define OGRE_HashSet   ::std::unordered_set
#define OGRE_MIN_VERSION(MAJOR, MINOR, PATCH)
#define OGRE_TOKEN_PASTE(x, y)
#define OGRE_TOKEN_PASTE_INNER(x, y)
#define OGRE_VERSION   ((OGRE_VERSION_MAJOR << 16) | (OGRE_VERSION_MINOR << 8) | OGRE_VERSION_PATCH)

Typedefs

typedef std::string Ogre::_StringBase
typedef std::basic_stringstream< char, std::char_traits< char >, std::allocator< char > > Ogre::_StringStreamBase
template<typename T, size_t Alignment = OGRE_SIMD_ALIGNMENT>
using Ogre::aligned_vector = std::vector<T, AlignedAllocator<T, Alignment>>
typedef SharedPtr< AnimableValueOgre::AnimableValuePtr
template<class T>
using Ogre::AtomicScalar = std::atomic<T>
typedef SharedPtr< CompositorOgre::CompositorPtr
typedef SharedPtr< DataStreamOgre::DataStreamPtr
typedef SharedPtr< GpuLogicalBufferStructOgre::GpuLogicalBufferStructPtr
typedef SharedPtr< GpuNamedConstantsOgre::GpuNamedConstantsPtr
typedef SharedPtr< GpuProgramParametersOgre::GpuProgramParametersPtr
typedef GpuProgramParametersPtr Ogre::GpuProgramParametersSharedPtr
typedef SharedPtr< GpuProgramOgre::GpuProgramPtr
typedef SharedPtr< GpuSharedParametersOgre::GpuSharedParametersPtr
typedef SharedPtr< HardwareBufferOgre::HardwareBufferPtr
typedef HardwareUniformBufferSharedPtr Ogre::HardwareCounterBufferSharedPtr
typedef SharedPtr< HardwareIndexBufferOgre::HardwareIndexBufferSharedPtr
typedef SharedPtr< HardwarePixelBufferOgre::HardwarePixelBufferSharedPtr
typedef SharedPtr< HardwareUniformBufferOgre::HardwareUniformBufferSharedPtr
typedef SharedPtr< HardwareVertexBufferOgre::HardwareVertexBufferSharedPtr
typedef SharedPtr< HighLevelGpuProgramOgre::HighLevelGpuProgramPtr
typedef SharedPtr< MaterialOgre::MaterialPtr
typedef SharedPtr< MemoryDataStreamOgre::MemoryDataStreamPtr
typedef SharedPtr< MeshOgre::MeshPtr
typedef SharedPtr< PatchMeshOgre::PatchMeshPtr
typedef float Ogre::Real
 Software floating point type.
typedef SharedPtr< RenderToVertexBufferOgre::RenderToVertexBufferSharedPtr
typedef SharedPtr< ResourceOgre::ResourcePtr
typedef SharedPtr< ShadowCameraSetupOgre::ShadowCameraSetupPtr
typedef SharedPtr< SkeletonOgre::SkeletonPtr
typedef _StringStreamBase Ogre::StringStream
typedef StringStream Ogre::stringstream
typedef SharedPtr< TextureOgre::TexturePtr
typedef unsigned char Ogre::uchar
 In order to avoid finger-aches :).
typedef unsigned int Ogre::uint
typedef unsigned long Ogre::ulong
typedef unsigned short Ogre::ushort
typedef Vector< 2, RealOgre::Vector2
typedef Vector< 2, int > Ogre::Vector2i
typedef Vector< 3, RealOgre::Vector3
typedef Vector< 3, float > Ogre::Vector3f
typedef Vector< 3, int > Ogre::Vector3i
typedef Vector< 4, RealOgre::Vector4
typedef Vector< 4, float > Ogre::Vector4f

Macro Definition Documentation

◆ OGRE_TOKEN_PASTE_INNER

#define OGRE_TOKEN_PASTE_INNER ( x,
y )
Value:
x ## y

◆ OGRE_TOKEN_PASTE

#define OGRE_TOKEN_PASTE ( x,
y )
Value:
#define OGRE_TOKEN_PASTE_INNER(x, y)
Definition OgrePrerequisites.h:36

◆ OGRE_VERSION

#define OGRE_VERSION   ((OGRE_VERSION_MAJOR << 16) | (OGRE_VERSION_MINOR << 8) | OGRE_VERSION_PATCH)

◆ OGRE_MIN_VERSION

#define OGRE_MIN_VERSION ( MAJOR,
MINOR,
PATCH )
Value:
OGRE_VERSION >= ((MAJOR << 16) | (MINOR << 8) | PATCH)
#define OGRE_VERSION
Definition OgrePrerequisites.h:39

◆ OGRE_HashMap

#define OGRE_HashMap   ::std::unordered_map

◆ OGRE_HashMultiMap

#define OGRE_HashMultiMap   ::std::unordered_multimap

◆ OGRE_HashSet

#define OGRE_HashSet   ::std::unordered_set

◆ OGRE_HashMultiSet

#define OGRE_HashMultiSet   ::std::unordered_multiset