29#ifndef __Ogre_Overlay_Prereq_H__
30#define __Ogre_Overlay_Prereq_H__
48#if OGRE_PLATFORM == OGRE_PLATFORM_WIN32 || OGRE_PLATFORM == OGRE_PLATFORM_WINRT
49# if defined( OGRE_STATIC_LIB )
50# define _OgreOverlayExport
52# if defined( OGRE_OVERLAY_EXPORTS )
53# define _OgreOverlayExport __declspec( dllexport )
55# if defined( __MINGW32__ )
56# define _OgreOverlayExport
58# define _OgreOverlayExport __declspec( dllimport )
62#elif defined ( OGRE_GCC_VISIBILITY )
63# define _OgreOverlayExport __attribute__ ((visibility("default")))
65# define _OgreOverlayExport
Manages Font resources, parsing .fontdef files and generally organising them.
Class representing a font in the system.
A 2D element which contains other OverlayElement instances.
Defines the interface which all components wishing to supply OverlayElement subclasses must implement...
Abstract definition of a 2D element to be displayed in an Overlay.
Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them.
Represents a layer which is rendered on top of the 'normal' scene contents.
Reference-counted shared pointer, used for objects where implicit destruction is required.
SharedPtr< Font > FontPtr