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