Murl Namespace Reference

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.
 

Enumerations

enum  RawButtonCode {
  RAWBUTTON_NONE , RAWBUTTON_BACK , RAWBUTTON_MENU , RAWBUTTON_SELECT ,
  RAWBUTTON_PLAY_PAUSE , RAWBUTTON_VOLUME_UP , RAWBUTTON_VOLUME_DOWN , RAWBUTTON_ARROW_UP ,
  RAWBUTTON_ARROW_DOWN , RAWBUTTON_ARROW_LEFT , RAWBUTTON_ARROW_RIGHT , NUM_RAWBUTTON_CODES
}
 The raw-button codes enumeration. More...
 
enum  RawKeyCode {
  RAWKEY_NONE , RAWKEY_ESCAPE , RAWKEY_1 , RAWKEY_2 ,
  RAWKEY_3 , RAWKEY_4 , RAWKEY_5 , RAWKEY_6 ,
  RAWKEY_7 , RAWKEY_8 , RAWKEY_9 , RAWKEY_0 ,
  RAWKEY_MINUS , RAWKEY_EQUALS , RAWKEY_BACKSPACE , RAWKEY_TAB ,
  RAWKEY_Q , RAWKEY_W , RAWKEY_E , RAWKEY_R ,
  RAWKEY_T , RAWKEY_Y , RAWKEY_U , RAWKEY_I ,
  RAWKEY_O , RAWKEY_P , RAWKEY_LEFT_BRACKET , RAWKEY_RIGHT_BRACKET ,
  RAWKEY_RETURN , RAWKEY_LEFT_CONTROL , RAWKEY_A , RAWKEY_S ,
  RAWKEY_D , RAWKEY_F , RAWKEY_G , RAWKEY_H ,
  RAWKEY_J , RAWKEY_K , RAWKEY_L , RAWKEY_SEMICOLON ,
  RAWKEY_APOSTROPHE , RAWKEY_ACCENT_GRAVE , RAWKEY_LEFT_SHIFT , RAWKEY_BACKSLASH ,
  RAWKEY_Z , RAWKEY_X , RAWKEY_C , RAWKEY_V ,
  RAWKEY_B , RAWKEY_N , RAWKEY_M , RAWKEY_COMMA ,
  RAWKEY_PERIOD , RAWKEY_SLASH , RAWKEY_RIGHT_SHIFT , RAWKEY_KEYPAD_MULTIPLY ,
  RAWKEY_LEFT_ALT , RAWKEY_SPACE , RAWKEY_CAPS_LOCK , RAWKEY_F1 ,
  RAWKEY_F2 , RAWKEY_F3 , RAWKEY_F4 , RAWKEY_F5 ,
  RAWKEY_F6 , RAWKEY_F7 , RAWKEY_F8 , RAWKEY_F9 ,
  RAWKEY_F10 , RAWKEY_KEYPAD_NUMLOCK , RAWKEY_SCROLL_LOCK , RAWKEY_KEYPAD_7 ,
  RAWKEY_KEYPAD_8 , RAWKEY_KEYPAD_9 , RAWKEY_KEYPAD_MINUS , RAWKEY_KEYPAD_4 ,
  RAWKEY_KEYPAD_5 , RAWKEY_KEYPAD_6 , RAWKEY_KEYPAD_PLUS , RAWKEY_KEYPAD_1 ,
  RAWKEY_KEYPAD_2 , RAWKEY_KEYPAD_3 , RAWKEY_KEYPAD_0 , RAWKEY_KEYPAD_DECIMAL ,
  RAWKEY_RT_102 , RAWKEY_F11 , RAWKEY_F12 , RAWKEY_FUNCTION ,
  RAWKEY_F13 , RAWKEY_F14 , RAWKEY_F15 , RAWKEY_F16 ,
  RAWKEY_F17 , RAWKEY_F18 , RAWKEY_F19 , RAWKEY_F20 ,
  RAWKEY_F21 , RAWKEY_F22 , RAWKEY_F23 , RAWKEY_F24 ,
  RAWKEY_KANA , RAWKEY_ABNT_C1 , RAWKEY_CONVERT , RAWKEY_NOCONVERT ,
  RAWKEY_YEN , RAWKEY_ABNT_C2 , RAWKEY_KEYPAD_EQUALS , RAWKEY_PREV_TRACK ,
  RAWKEY_AT , RAWKEY_COLON , RAWKEY_UNDERLINE , RAWKEY_KANJI ,
  RAWKEY_STOP , RAWKEY_AX , RAWKEY_UNLABELED , RAWKEY_NEXT_TRACK ,
  RAWKEY_KEYPAD_ENTER , RAWKEY_RIGHT_CONTROL , RAWKEY_MUTE , RAWKEY_CALCULATOR ,
  RAWKEY_PLAY_PAUSE , RAWKEY_MEDIA_STOP , RAWKEY_VOLUME_DOWN , RAWKEY_VOLUME_UP ,
  RAWKEY_WEB_HOME , RAWKEY_KEYPAD_COMMA , RAWKEY_KEYPAD_DIVIDE , RAWKEY_PRINT_SCREEN ,
  RAWKEY_RIGHT_ALT , RAWKEY_PAUSE , RAWKEY_HOME , RAWKEY_UP_ARROW ,
  RAWKEY_PAGE_UP , RAWKEY_LEFT_ARROW , RAWKEY_RIGHT_ARROW , RAWKEY_END ,
  RAWKEY_DOWN_ARROW , RAWKEY_PAGE_DOWN , RAWKEY_INSERT , RAWKEY_DELETE ,
  RAWKEY_LEFT_GUI , RAWKEY_RIGHT_GUI , RAWKEY_APP_MENU , RAWKEY_SYSTEM_POWER ,
  RAWKEY_SYSTEM_SLEEP , RAWKEY_SYSTEM_WAKE , RAWKEY_WEB_SEARCH , RAWKEY_WEB_FAVORITES ,
  RAWKEY_WEB_REFRESH , RAWKEY_WEB_STOP , RAWKEY_WEB_FORWARD , RAWKEY_WEB_BACK ,
  RAWKEY_MY_COMPUTER , RAWKEY_MAIL , RAWKEY_MEDIA_SELECT , NUM_RAWKEY_CODES
}
 The raw-key codes enumeration. More...
 
enum  ColorStringFormat {
  STRING_FORMAT_UNKNOWN , STRING_FORMAT_FLOAT , STRING_FORMAT_INT , STRING_FORMAT_HEX ,
  STRING_FORMAT_MIXED , STRING_FORMAT_INCOMPLETE , NUM_STRING_FORMATS
}
 Color string formats. More...
 

Functions

const Enum< IAppStoreControl::Status > & GetIAppStoreControlStatusEnum ()
 Get the IAppStoreControl::Status enumeration to string mapping class. More...
 
const Enum< IAppStoreProduct::Status > & GetIAppStoreProductStatusEnum ()
 Get the IAppStoreProduct::Status enumeration to string mapping. More...
 
const Enum< IAppStoreProduct::ProductType > & GetIAppStoreProductTypeEnum ()
 Get the IAppStoreProduct::ProductType enumeration to string mapping. More...
 
const Enum< ICloudControl::AccountStatus > & GetICloudAccountStatusEnum ()
 Get the ICloudControl::AccountStatus enumeration to string mapping. More...
 
const Enum< ICloudControl::KeyValueStatus > & GetICloudKeyValueStatusEnum ()
 Get the ICloudControl::KeyValueStatus enumeration to string mapping. More...
 
const Enum< ICloudRecord::Status > & GetICloudRecordStatusEnum ()
 Get the ICloudRecord::Status enumeration to string mapping. More...
 
const Enum< IGameCenterControl::AuthenticationStatus > & GetIGameCenterAuthenticationStatusEnum ()
 Get the IGameCenterControl::AuthenticationStatus enumeration to string mapping. More...
 
const Enum< IGameCenterControl::LoadFriendsStatus > & GetIGameCenterLoadFriendsStatusEnum ()
 Get the IGameCenterControl::LoadFriendsStatus enumeration to string mapping. More...
 
const Enum< IGameCenterControl::LeaderboardStatus > & GetIGameCenterLeaderboardStatusEnum ()
 Get the IGameCenterControl::LeaderboardStatus enumeration to string mapping. More...
 
const Enum< IGameCenterControl::AchievementStatus > & GetIGameCenterAchievementStatusEnum ()
 Get the IGameCenterControl::AchievementStatus enumeration to string mapping. More...
 
const Enum< IGameCenterControl::Error > & GetIGameCenterControlErrorEnum ()
 Get the IGameCenterControl::Error enumeration to string mapping. More...
 
const Enum< IMusicPlayerControl::MusicPlayer > & GetIMusicPlayerEnum ()
 Get the IMusicPlayerControl::MusicPlayer enumeration to string mapping. More...
 
const Enum< IMusicPlayerControl::PlaybackState > & GetIMusicPlayerPlaybackStateEnum ()
 Get the IMusicPlayerControl::PlaybackState enumeration to string mapping. More...
 
const Enum< IMusicPlayerControl::RepeatMode > & GetIMusicPlayerRepeatModeEnum ()
 Get the IMusicPlayerControl::RepeatMode enumeration to string mapping. More...
 
const Enum< IMusicPlayerControl::ShuffleMode > & GetIMusicPlayerShuffleModeEnum ()
 Get the IMusicPlayerControl::ShuffleMode enumeration to string mapping. More...
 
template<typename ClassType , typename... ArgTypes>
SharedPointer< ClassType > MakeSharedPointer (ArgTypes... args)
 Create a SharedPointer of given type using that type's constructor with given arguments. More...
 

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()

template<typename ClassType , typename... ArgTypes>
SharedPointer<ClassType> Murl::MakeSharedPointer ( ArgTypes...  args)

Create a SharedPointer of given type using that type's constructor with given arguments.

Parameters
argsThe arguments to the given type's constructor to use.
Returns
The newly created shared pointer


Copyright © 2011-2024 Spraylight GmbH.