The Murl Engine main namespace. More...
Namespaces | |
Addons | |
Namespace containing addon related interfaces. | |
App | |
Namespace for application development. | |
Audio | |
Namespace containing audio related interfaces. | |
Core | |
Namespace containing core related interfaces. | |
Debug | |
Namespace for debugging functions and classes. | |
Graph | |
Namespace containing scene graph related interfaces. | |
IEnums | |
A collection of system-wide constant enumerations. | |
Input | |
Namespace containing input related interfaces. | |
Logic | |
Namespace containing logic related interfaces. | |
Math | |
Namespace containing mathematic related interfaces. | |
Net | |
Networking classes and functions. | |
Output | |
Namespace containing output related interfaces. | |
Physics | |
Namespace containing physics simulator related interfaces. | |
Platform | |
Platform-specific classes and functions. | |
Resource | |
Namespace containing interfaces for resource management and handling. | |
System | |
System-specific classes and functions. | |
Util | |
Utility classes, templates and functions. | |
Video | |
Namespace containing video related interfaces. | |
Classes | |
class | Array |
A generic array template class for moveable objects eg. structs or fundamental data types like UInt32, Real, etc. More... | |
class | AttributeInfo |
A container for storing attribute information about a class. More... | |
class | AutoPointerRef |
A wrapper class to provide AutoPointer with reference semantics. More... | |
class | AutoPointer |
A simple smart pointer providing strict ownership semantics. More... | |
class | Bitfield |
The bitfield class. More... | |
class | ChangeInspector |
Inspector for observing ChangeController classes. More... | |
class | ChangeController |
The change controller template class to control changes of an object's value. More... | |
class | Color |
A color class. More... | |
class | CustomControlable |
The CustomControlable default implementation class. More... | |
class | ConstData |
The ConstData object holds a pointer and size information to a read-only memory data location. More... | |
class | MutableData |
The MutableData object holds a pointer and size information to a mutable memory data location. More... | |
class | Data |
The Data object holds a pointer and size information to an allocated memory data location. More... | |
class | BufferedData |
The BufferedData object extends the Data object for appending data portions to pre-allocated memory. More... | |
class | Deleter |
The default delete functor. More... | |
class | ArrayDeleter |
The default array-delete functor. More... | |
class | NoDeleter |
The no-delete functor. More... | |
class | DoubleBuffer |
A double buffer template class. More... | |
class | Engine |
The engine class used to initialize the engine. More... | |
class | Enum |
Enumeration string mapping template class. More... | |
class | EnumContainer |
A container holding individual enumeration objects by name. More... | |
class | StaticEnumContainer |
The static enum container in the Murl namespace. More... | |
class | Factory |
The factory class used to create and initialize the engine, configuration and device handler instances. More... | |
class | Field |
A generic field template class for fixed-size arrays. More... | |
class | Hash |
A hash class. More... | |
class | StdHash |
The default hash functor for objects. More... | |
class | PtrHash |
The default hash functor for pointers. More... | |
interface | IAccelerometer |
The accelerometer device interface. More... | |
interface | IAddon |
The add-on interface. More... | |
interface | IApp |
The application interface. More... | |
interface | IAppAddonRegistry |
The add-on registry interface. More... | |
interface | IAppConfiguration |
The application configuration interface defines the application-specific settings which can be modified during runtime. More... | |
interface | IAppControl |
The IAppControl interface. More... | |
interface | IAppFactoryRegistry |
The app factory registry interface. More... | |
interface | IAppModuleRegistry |
The app module registry interface. More... | |
interface | IAppState |
The application state interface. More... | |
interface | IAppStoreControl |
The IAppStoreControl interface. More... | |
interface | IAppStoreProduct |
The IAppStoreProduct interface. More... | |
interface | IAttributes |
The XML attributes interface. More... | |
interface | IAudioInterface |
The audio interface. More... | |
interface | IAudioStream |
The audio stream interface. More... | |
interface | ICloudControl |
The ICloudControl interface. More... | |
interface | ICloudRecord |
The ICloudRecord interface. More... | |
interface | IControlable |
The IControlable interface. More... | |
interface | ICustomControlable |
The ICustomControlable interface. More... | |
interface | IDeviceHandler |
The main device handler interface. More... | |
interface | IEMail |
The e-mail interface. More... | |
interface | IEngine |
The main engine interface. More... | |
interface | IEngineConfiguration |
The engine configuration interface defines the engine-specific settings which can be modified prior to starting the engine only, e.g. More... | |
class | IFactoryObject |
The factory object interface. More... | |
interface | IFeatureSet |
The IFeatureSet interface. More... | |
interface | IFile |
The file interface provides access to a single file. More... | |
interface | IFileInterface |
The file access interface. More... | |
interface | IFilter |
The filter interface. More... | |
interface | IFont |
The font interface. More... | |
interface | IGameCenterControl |
The IGameCenterControl interface. More... | |
interface | IGameCenterPlayer |
The player entry interface. More... | |
interface | IGameCenterLeaderboardEntry |
The leaderboard entry interface. More... | |
interface | IGameCenterAchievementEntry |
The achievement entry interface. More... | |
interface | IGameController |
The game controller device interface. More... | |
interface | IGameControllerMapping |
The game controller mapping interface. More... | |
interface | IGyroscope |
The gyroscope device interface. More... | |
interface | IHeading |
The heading device interface. More... | |
interface | IKeyboard |
The keyboard device interface. More... | |
interface | IKeyboardControl |
The IKeyboardControl interface. More... | |
interface | ILoader |
The loader interface. More... | |
interface | ILocation |
The location device interface. More... | |
interface | IMediaControl |
The IMediaControl interface. More... | |
interface | IMethodCall |
The method call interface. More... | |
interface | IMotion |
The motion device interface. More... | |
interface | IMouse |
The mouse device interface. More... | |
interface | IMovieStream |
The movie stream interface. More... | |
interface | IMusicPlayerControl |
The IMusicPlayerControl interface. More... | |
interface | IOrientation |
The orientation device interface. More... | |
interface | IPackage |
The package interface. More... | |
interface | IPlatformConfiguration |
The platform configuration interface defines the immutable platform-specific settings. More... | |
interface | IPreferencesControl |
The IPreferencesControl interface. More... | |
interface | IRawButton |
The raw-button device interface. More... | |
interface | IRawKeyboard |
The raw-keyboard device interface. More... | |
interface | IRawMouse |
The raw-mouse device interface. More... | |
interface | IRumbleControl |
The IRumbleControl interface. More... | |
interface | IScreenshotControl |
The IScreenshotControl interface. More... | |
interface | ISystemDialog |
The system-dialog interface. More... | |
interface | ISystemDialogControl |
The ISystemDialogControl interface. More... | |
interface | ISystemFontControl |
The system font control interface. More... | |
interface | ITelephonyControl |
The ITelephonyControl interface. More... | |
interface | ITouchScreen |
The touch screen device interface. More... | |
interface | IUrlRequest |
The url request interface. More... | |
interface | IVideoInterface |
The video interface. More... | |
interface | IVideoScaler |
The video scaler interface. More... | |
interface | IVideoStream |
The video stream interface. More... | |
interface | IVideoSurface |
The video surface interface. More... | |
interface | IVirtualMouse |
The virtual mouse device interface. More... | |
interface | IWebControl |
The IWebControl interface. More... | |
class | Index |
A generic index template class for moveable objects eg. structs or fundamental data types like UInt32, Real, etc. More... | |
class | IndexBase |
A generic index template base class. More... | |
class | Map |
A generic map template class for moveable objects eg. structs or fundamental data types like UInt32, Real, etc. More... | |
class | MapBase |
A generic map template base class. More... | |
class | ObjectArray |
A generic array template class for non-moveable objects eg. NonCopyable classes. More... | |
class | ObjectIndex |
A generic index template class for non-moveable objects eg. NonCopyable classes. More... | |
class | ObjectMap |
A generic map template class for non-moveable objects eg. NonCopyable classes. More... | |
class | ObjectQueue |
A generic queue template class for non-moveable objects eg. NonCopyable classes. More... | |
class | Pool |
A pool template class. More... | |
class | PropertyInfo |
A container for storing property information about a class. More... | |
class | Queue |
A generic queue template class for moveable objects eg. structs or fundamental data types like UInt32, Real, etc. More... | |
class | Result |
A class for retrieving the result of some operation. More... | |
class | RingBuffer |
A ringbuffer template class. More... | |
class | SharedArray |
A proxy class contaning a shared pointer to an array. More... | |
class | WeakPointer |
The WeakPointer class. More... | |
class | SharedPointer |
The SharedPointer class. More... | |
class | String |
A string class. More... | |
struct | AutoPointerArray |
An array of AutoPointer<AutoPointerType> objects. More... | |
struct | SharedPointerArray |
An array of SharedPointer<SharedPointerType> objects. More... | |
class | NonCopyable |
A base class for implementing non-copyable objects. More... | |
interface | IWindowInterface |
The window interface. More... | |
Typedefs | |
using | BoolChangeController = ChangeController< Bool > |
A boolean change controller type. | |
using | SInt32ChangeController = ChangeController< SInt32 > |
A signed 32 bit integer change controller type. | |
using | StringChangeController = ChangeController< String > |
A string change controller type. | |
using | IAddonPtr = SharedPointer< IAddon > |
The IAddon shared pointer type. | |
using | IAppPtr = SharedPointer< IApp > |
The IApp shared pointer type. | |
using | GameCenterPlayerEntries = Array< const IGameCenterPlayer * > |
Definition of the player array. More... | |
using | GameCenterLeaderboardEntries = Array< const IGameCenterLeaderboardEntry * > |
Definition of the leaderboard entries array. More... | |
using | GameCenterAchievementEntries = Array< const IGameCenterAchievementEntry * > |
Definition of the achievement entries array. More... | |
using | IGameControllerMappingPtr = SharedPointer< IGameControllerMapping > |
The IGameControllerMapping shared pointer type. | |
using | IVideoScalerPtr = SharedPointer< IVideoScaler > |
The IVideoScaler shared pointer type. | |
using | IVideoScalerCPtr = SharedPointer< IVideoScaler const > |
The IVideoScaler const shared pointer type. | |
using | IVideoSurfacePtr = SharedPointer< IVideoSurface > |
The IVideoSurface shared pointer type. | |
using | IVideoSurfaceCPtr = SharedPointer< IVideoSurface const > |
The IVideoSurface const shared pointer type. | |
using | UInt8 = MurlUInt8 |
Unsigned 8 bit integer data type. | |
using | SInt8 = MurlSInt8 |
Signed 8 bit integer data type. | |
using | UInt16 = MurlUInt16 |
Unsigned 16 bit integer data type. | |
using | SInt16 = MurlSInt16 |
Signed 16 bit integer data type. | |
using | UInt32 = MurlUInt32 |
Unsigned 32 bit integer data type. | |
using | SInt32 = MurlSInt32 |
Signed 32 bit integer data type. | |
using | UInt64 = MurlUInt64 |
Unsigned 64 bit integer data type. | |
using | SInt64 = MurlSInt64 |
Signed 64 bit integer data type. | |
using | Bool = bool |
Boolean data type This typedef represents a boolean value (true or false). More... | |
using | Char = char |
Character data type. | |
using | WChar = wchar_t |
Wide-Character data type. | |
using | Float = float |
Explicit 32bit IEEE floating point data type. | |
using | Double = double |
Explicit 64bit IEEE floating point data type. | |
using | Real = MurlReal |
Generic floating point data type. More... | |
using | UIntPtr = uintptr_t |
An unsigned integer data type which can hold a pointer. | |
using | StringIndex = Index< String, StdHash< String > > |
String index container, with default hashing function. | |
using | UInt8Index = Index< UInt8, StdHash< UInt8 > > |
UInt8 index container, with default hashing function. | |
using | SInt8Index = Index< SInt8, StdHash< SInt8 > > |
SInt8 index container, with default hashing function. | |
using | UInt16Index = Index< UInt16, StdHash< UInt16 > > |
UInt16 index container, with default hashing function. | |
using | SInt16Index = Index< SInt16, StdHash< SInt16 > > |
SInt16 index container, with default hashing function. | |
using | UInt32Index = Index< UInt32, StdHash< UInt32 > > |
UInt32 index container, with default hashing function. | |
using | SInt32Index = Index< SInt32, StdHash< SInt32 > > |
SInt32 index container, with default hashing function. | |
using | UInt64Index = Index< UInt64, StdHash< UInt64 > > |
UInt64 index container, with default hashing function. | |
using | SInt64Index = Index< SInt64, StdHash< SInt64 > > |
SInt64 index container, with default hashing function. | |
using | RealIndex = Index< Real, StdHash< Real > > |
Real index container, with default hashing function. | |
using | FloatIndex = Index< Float, StdHash< Float > > |
Float index container, with default hashing function. | |
using | DoubleIndex = Index< Double, StdHash< Double > > |
Double index container, with default hashing function. | |
using | StringArray = Array< String > |
A string array. | |
using | WCharArray = Array< WChar > |
A wide-character array. | |
using | UInt8Array = Array< UInt8 > |
An unsigned 8 bit integer array. | |
using | SInt8Array = Array< SInt8 > |
A signed 8 bit integer array. | |
using | UInt16Array = Array< UInt16 > |
An unsigned 16 bit integer array. | |
using | SInt16Array = Array< SInt16 > |
A signed 16 bit integer array. | |
using | UInt32Array = Array< UInt32 > |
An unsigned 32 bit integer array. | |
using | SInt32Array = Array< SInt32 > |
A signed 32 bit integer array. | |
using | UInt64Array = Array< UInt64 > |
An unsigned 64 bit integer array. | |
using | SInt64Array = Array< SInt64 > |
A signed 64 bit integer array. | |
using | RealArray = Array< Real > |
Generic floating point array. More... | |
using | FloatArray = Array< Float > |
Explicit 32bit IEEE floating point array. | |
using | DoubleArray = Array< Double > |
Explicit 64bit IEEE floating point array. | |
using | BoolArray = Array< Bool > |
An array of boolean values. | |
using | StringQueue = Queue< String > |
A string queue. | |
using | UInt8Queue = Queue< UInt8 > |
An unsigned 8 bit integer queue. | |
using | SInt8Queue = Queue< SInt8 > |
A signed 8 bit integer queue. | |
using | UInt16Queue = Queue< UInt16 > |
An unsigned 16 bit integer queue. | |
using | SInt16Queue = Queue< SInt16 > |
A signed 16 bit integer queue. | |
using | UInt32Queue = Queue< UInt32 > |
An unsigned 32 bit integer queue. | |
using | SInt32Queue = Queue< SInt32 > |
A signed 32 bit integer queue. | |
using | UInt64Queue = Queue< UInt64 > |
An unsigned 64 bit integer queue. | |
using | SInt64Queue = Queue< SInt64 > |
A signed 64 bit integer queue. | |
using | RealQueue = Queue< Real > |
Generic floating point queue. More... | |
using | FloatQueue = Queue< Float > |
Explicit 32bit IEEE floating point queue. | |
using | DoubleQueue = Queue< Double > |
Explicit 64bit IEEE floating point queue. | |
using | BoolQueue = Queue< Bool > |
A queue of boolean values. | |
Detailed Description
The Murl Engine main namespace.
Enumeration Type Documentation
◆ ColorStringFormat
Color string formats.
Enumerator | |
---|---|
STRING_FORMAT_UNKNOWN | Unknown format. |
STRING_FORMAT_FLOAT | Float format, e.g. "0.75f,0.5f,0.25f,1f" (RGBA) |
STRING_FORMAT_INT | Integer format, e.g. "192i,128i,64i,255i" (RGBA) |
STRING_FORMAT_HEX | Hex format, e.g. "ffc08040h" (ARGB) |
STRING_FORMAT_MIXED | String contains different format identifiers |
STRING_FORMAT_INCOMPLETE | String does not contain a format identifier for all components. |
NUM_STRING_FORMATS | Number of formats. |
Function Documentation
◆ GetIAppStoreControlStatusEnum()
const Enum<IAppStoreControl::Status>& Murl::GetIAppStoreControlStatusEnum | ( | ) |
Get the IAppStoreControl::Status enumeration to string mapping class.
- Returns
- The enumeration to string mapping.
◆ GetIAppStoreProductStatusEnum()
const Enum<IAppStoreProduct::Status>& Murl::GetIAppStoreProductStatusEnum | ( | ) |
Get the IAppStoreProduct::Status enumeration to string mapping.
- Returns
- The enumeration to string mapping.
◆ GetIAppStoreProductTypeEnum()
const Enum<IAppStoreProduct::ProductType>& Murl::GetIAppStoreProductTypeEnum | ( | ) |
Get the IAppStoreProduct::ProductType enumeration to string mapping.
- Returns
- The enumeration to string mapping.
◆ GetICloudAccountStatusEnum()
const Enum<ICloudControl::AccountStatus>& Murl::GetICloudAccountStatusEnum | ( | ) |
Get the ICloudControl::AccountStatus enumeration to string mapping.
- Returns
- The enumeration to string mapping.
◆ GetICloudKeyValueStatusEnum()
const Enum<ICloudControl::KeyValueStatus>& Murl::GetICloudKeyValueStatusEnum | ( | ) |
Get the ICloudControl::KeyValueStatus enumeration to string mapping.
- Returns
- The enumeration to string mapping.
◆ GetICloudRecordStatusEnum()
const Enum<ICloudRecord::Status>& Murl::GetICloudRecordStatusEnum | ( | ) |
Get the ICloudRecord::Status enumeration to string mapping.
- Returns
- The enumeration to string mapping.
◆ GetIGameCenterAuthenticationStatusEnum()
const Enum<IGameCenterControl::AuthenticationStatus>& Murl::GetIGameCenterAuthenticationStatusEnum | ( | ) |
Get the IGameCenterControl::AuthenticationStatus enumeration to string mapping.
- Returns
- The enumeration to string mapping.
◆ GetIGameCenterLoadFriendsStatusEnum()
const Enum<IGameCenterControl::LoadFriendsStatus>& Murl::GetIGameCenterLoadFriendsStatusEnum | ( | ) |
Get the IGameCenterControl::LoadFriendsStatus enumeration to string mapping.
- Returns
- The enumeration to string mapping.
◆ GetIGameCenterLeaderboardStatusEnum()
const Enum<IGameCenterControl::LeaderboardStatus>& Murl::GetIGameCenterLeaderboardStatusEnum | ( | ) |
Get the IGameCenterControl::LeaderboardStatus enumeration to string mapping.
- Returns
- The enumeration to string mapping.
◆ GetIGameCenterAchievementStatusEnum()
const Enum<IGameCenterControl::AchievementStatus>& Murl::GetIGameCenterAchievementStatusEnum | ( | ) |
Get the IGameCenterControl::AchievementStatus enumeration to string mapping.
- Returns
- The enumeration to string mapping.
◆ GetIGameCenterControlErrorEnum()
const Enum<IGameCenterControl::Error>& Murl::GetIGameCenterControlErrorEnum | ( | ) |
Get the IGameCenterControl::Error enumeration to string mapping.
- Returns
- The enumeration to string mapping.
◆ GetIMusicPlayerEnum()
const Enum<IMusicPlayerControl::MusicPlayer>& Murl::GetIMusicPlayerEnum | ( | ) |
Get the IMusicPlayerControl::MusicPlayer enumeration to string mapping.
- Returns
- The enumeration to string mapping.
◆ GetIMusicPlayerPlaybackStateEnum()
const Enum<IMusicPlayerControl::PlaybackState>& Murl::GetIMusicPlayerPlaybackStateEnum | ( | ) |
Get the IMusicPlayerControl::PlaybackState enumeration to string mapping.
- Returns
- The enumeration to string mapping.
◆ GetIMusicPlayerRepeatModeEnum()
const Enum<IMusicPlayerControl::RepeatMode>& Murl::GetIMusicPlayerRepeatModeEnum | ( | ) |
Get the IMusicPlayerControl::RepeatMode enumeration to string mapping.
- Returns
- The enumeration to string mapping.
◆ GetIMusicPlayerShuffleModeEnum()
const Enum<IMusicPlayerControl::ShuffleMode>& Murl::GetIMusicPlayerShuffleModeEnum | ( | ) |
Get the IMusicPlayerControl::ShuffleMode enumeration to string mapping.
- Returns
- The enumeration to string mapping.
◆ MakeSharedPointer()
SharedPointer<ClassType> Murl::MakeSharedPointer | ( | ArgTypes... | args | ) |
Create a SharedPointer of given type using that type's constructor with given arguments.
- Parameters
-
args The arguments to the given type's constructor to use.
- Returns
- The newly created shared pointer