OGRE-Next: OgrePrerequisites.h File Reference

| OGRE-Next 3.0.0 Object-Oriented Graphics Rendering Engine

Loading...
Searching...
No Matches
OgrePrerequisites.h File Reference
`#include "OgrePlatform.h"`
`#include <string>`
`#include "OgreStdHeaders.h"`
`#include "OgreMemoryAllocatorConfig.h"`
`#include "OgreAssert.h"`
`#include "OgreWorkarounds.h"`

## Namespaces
namespace | Ogre
| bswapNN may be defined as macros in <sys/endian.h> or <sys/bswap.h>
namespace | Ogre::v1

## Macros
#define | OGRE_ASSUME_NONNULL_BEGIN
#define | OGRE_ASSUME_NONNULL_END
#define | OGRE_FALLTHROUGH [[clang::fallthrough]]
#define | ogre_likely(x)
#define | OGRE_MAKE_VERSION(maj, min, patch)
#define | OGRE_MEMORY_TRACKER 0
#define | OGRE_NEXT_VERSION OGRE_VERSION
#define | ogre_nonnull
#define | ogre_nullable
#define | ogre_unlikely(x)
#define | OGRE_UNUSED_VAR(x)
#define | OGRE_VERSION ( ( OGRE_VERSION_MAJOR << 16 ) | ( OGRE_VERSION_MINOR << 8 ) | OGRE_VERSION_PATCH )
#define | OGRE_VERSION_MAJOR 3
#define | OGRE_VERSION_MINOR 0
#define | OGRE_VERSION_NAME "Eris"
#define | OGRE_VERSION_PATCH 0
#define | OGRE_VERSION_SUFFIX ""

## Typedefs
typedef std::string | Ogre::_StringBase
typedef std::basic_stringstream< char, std::char_traits< char >, std::allocator< char > > | Ogre::_StringStreamBase
typedef SharedPtr< AnimableValue > | Ogre::AnimableValuePtr
typedef SharedPtr< AsyncTicket > | Ogre::AsyncTicketPtr
typedef SharedPtr< DataStream > | Ogre::DataStreamPtr
typedef SharedPtr< GpuLogicalBufferStruct > | Ogre::GpuLogicalBufferStructPtr
typedef SharedPtr< GpuNamedConstants > | Ogre::GpuNamedConstantsPtr
typedef SharedPtr< GpuProgramParameters > | Ogre::GpuProgramParametersSharedPtr
typedef SharedPtr< GpuProgram > | Ogre::GpuProgramPtr
typedef SharedPtr< GpuSharedParameters > | Ogre::GpuSharedParametersPtr
typedef SharedPtr< HighLevelGpuProgram > | Ogre::HighLevelGpuProgramPtr
typedef SharedPtr< Material > | Ogre::MaterialPtr
typedef SharedPtr< MemoryDataStream > | Ogre::MemoryDataStreamPtr
typedef SharedPtr< Mesh > | Ogre::MeshPtr
typedef SharedPtr< Mesh > | Ogre::v1::MeshPtr
typedef SharedPtr< PatchMesh > | Ogre::v1::PatchMeshPtr
typedef float | Ogre::Real
| Software floating point type.
typedef uint32 | Ogre::RealAsUint
typedef SharedPtr< Resource > | Ogre::ResourcePtr
typedef SharedPtr< ShadowCameraSetup > | Ogre::ShadowCameraSetupPtr
typedef SharedPtr< SkeletonDef > | Ogre::SkeletonDefPtr
typedef SharedPtr< Skeleton > | Ogre::v1::SkeletonPtr
typedef _StringStreamBase | Ogre::StringStream
typedef StringStream | Ogre::stringstream
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

## Macro Definition Documentation

## ◆ OGRE_ASSUME_NONNULL_BEGIN

#define OGRE_ASSUME_NONNULL_BEGIN

## ◆ OGRE_ASSUME_NONNULL_END

#define OGRE_ASSUME_NONNULL_END

## ◆ OGRE_FALLTHROUGH

#define OGRE_FALLTHROUGH [[clang::fallthrough]]

## ◆ ogre_likely

#define ogre_likely | ( |  | x | ) |

Value:
( x )

## ◆ OGRE_MAKE_VERSION

#define OGRE_MAKE_VERSION | ( |  | maj,
|  |  | min,
|  |  | patch )

Value:
( ( maj << 16 ) | ( min << 8 ) | patch )

## ◆ OGRE_MEMORY_TRACKER

#define OGRE_MEMORY_TRACKER 0

## ◆ OGRE_NEXT_VERSION

#define OGRE_NEXT_VERSION OGRE_VERSION

## ◆ ogre_nonnull

#define ogre_nonnull

## ◆ ogre_nullable

#define ogre_nullable

Referenced by Ogre::AtmosphereNpr::setLight().

## ◆ ogre_unlikely

#define ogre_unlikely | ( |  | x | ) |

Value:
( x )

## ◆ OGRE_UNUSED_VAR

#define OGRE_UNUSED_VAR | ( |  | x | ) |

Value:
( (void)x )

Referenced by Ogre::TexBufferPacked::_bindBufferDirectly(), and Ogre::TextureGpuListener::shouldStayLoaded().

## ◆ OGRE_VERSION

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

Referenced by Ogre::generateAbiCookie().

## ◆ OGRE_VERSION_MAJOR

#define OGRE_VERSION_MAJOR 3

## ◆ OGRE_VERSION_MINOR

#define OGRE_VERSION_MINOR 0

## ◆ OGRE_VERSION_NAME

#define OGRE_VERSION_NAME "Eris"

## ◆ OGRE_VERSION_PATCH

#define OGRE_VERSION_PATCH 0

## ◆ OGRE_VERSION_SUFFIX

#define OGRE_VERSION_SUFFIX ""