![]() |
Murl Engine API
Version 2018.3
|
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 | ArrayDeleter |
The default array-delete functor. More... | |
class | AttributeInfo |
A container for storing attribute information about a class. More... | |
class | AutoPointer |
A simple smart pointer providing strict ownership semantics. More... | |
struct | AutoPointerArray |
An array of AutoPointer<AutoPointerType> objects. More... | |
class | AutoPointerRef |
A wrapper class to provide AutoPointer with reference semantics. More... | |
class | Bitfield |
The bitfield class. More... | |
class | BufferedData |
The BufferedData object extends the Data object for appending data portions to pre-allocated memory. More... | |
class | ChangeController |
The change controller template class to control changes of an object's value. More... | |
class | ChangeInspector |
Inspector for observing ChangeController classes. More... | |
class | Color |
A color class. More... | |
class | ConstData |
The ConstData object holds a pointer and size information to a read-only memory data location. More... | |
class | CustomControlable |
The CustomControlable default implementation class. More... | |
class | Data |
The Data object holds a pointer and size information to an allocated memory data location. More... | |
class | Deleter |
The default 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 | Factory |
The factory class used to create and initialize the engine, configuration and device handler instances. More... | |
class | Hash |
A hash class. 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 | IGameCenterAchievementEntry |
The achievement entry interface. More... | |
interface | IGameCenterControl |
The IGameCenterControl interface. More... | |
interface | IGameCenterLeaderboardEntry |
The leaderboard entry interface. More... | |
interface | IGameCenterPlayer |
The player 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... | |
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... | |
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 | 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 | MutableData |
The MutableData object holds a pointer and size information to a mutable memory data location. More... | |
class | NoDeleter |
The no-delete functor. More... | |
class | NonCopyable |
A base class for implementing non-copyable objects. 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 | PtrHash |
The default hash functor for pointers. 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 | SharedPointer |
The SharedPointer class. More... | |
struct | SharedPointerArray |
An array of SharedPointer<SharedPointerType> objects. More... | |
class | StaticEnumContainer |
The static enum container in the Murl namespace. More... | |
class | StdHash |
The default hash functor for objects. More... | |
class | String |
A string class. More... | |
class | WeakPointer |
The WeakPointer class. More... | |
Typedefs | |
typedef ChangeController< Bool > | BoolChangeController |
A boolean change controller type. | |
typedef ChangeController< SInt32 > | SInt32ChangeController |
A signed 32 bit integer change controller type. | |
typedef ChangeController< String > | StringChangeController |
A string change controller type. | |
typedef SharedPointer< IAddon > | IAddonPtr |
The IAddon shared pointer type. More... | |
typedef SharedPointer< IApp > | IAppPtr |
The IApp shared pointer type. More... | |
typedef Array< const IGameCenterPlayer * > | GameCenterPlayerEntries |
Definition of the player array. More... | |
typedef Array< const IGameCenterLeaderboardEntry * > | GameCenterLeaderboardEntries |
Definition of the leaderboard entries array. More... | |
typedef Array< const IGameCenterAchievementEntry * > | GameCenterAchievementEntries |
Definition of the achievement entries array. More... | |
typedef SharedPointer< IGameControllerMapping > | IGameControllerMappingPtr |
The IGameControllerMapping shared pointer type. More... | |
typedef SharedPointer< IVideoScaler > | IVideoScalerPtr |
The IVideoScaler shared pointer type. More... | |
typedef SharedPointer< IVideoScaler const > | IVideoScalerCPtr |
The IVideoScaler const shared pointer type. More... | |
typedef SharedPointer< IVideoSurface > | IVideoSurfacePtr |
The IVideoSurface shared pointer type. More... | |
typedef SharedPointer< IVideoSurface const > | IVideoSurfaceCPtr |
The IVideoSurface const shared pointer type. More... | |
typedef MurlUInt8 | UInt8 |
Unsigned 8 bit integer data type. | |
typedef MurlSInt8 | SInt8 |
Signed 8 bit integer data type. | |
typedef MurlUInt16 | UInt16 |
Unsigned 16 bit integer data type. | |
typedef MurlSInt16 | SInt16 |
Signed 16 bit integer data type. | |
typedef MurlUInt32 | UInt32 |
Unsigned 32 bit integer data type. | |
typedef MurlSInt32 | SInt32 |
Signed 32 bit integer data type. | |
typedef MurlUInt64 | UInt64 |
Unsigned 64 bit integer data type. | |
typedef MurlSInt64 | SInt64 |
Signed 64 bit integer data type. | |
typedef bool | Bool |
Boolean data type This typedef represents a boolean value (true or false). More... | |
typedef char | Char |
Character data type. | |
typedef wchar_t | WChar |
Wide-Character data type. | |
typedef float | Float |
Explicit 32bit IEEE floating point data type. | |
typedef double | Double |
Explicit 64bit IEEE floating point data type. | |
typedef MurlReal | Real |
Generic floating point data type. More... | |
typedef uintptr_t | UIntPtr |
An unsigned integer data type which can hold a pointer. | |
typedef Index< String, StdHash< String > > | StringIndex |
String index container, with default hashing function. | |
typedef Index< UInt8, StdHash< UInt8 > > | UInt8Index |
UInt8 index container, with default hashing function. | |
typedef Index< SInt8, StdHash< SInt8 > > | SInt8Index |
SInt8 index container, with default hashing function. | |
typedef Index< UInt16, StdHash< UInt16 > > | UInt16Index |
UInt16 index container, with default hashing function. | |
typedef Index< SInt16, StdHash< SInt16 > > | SInt16Index |
SInt16 index container, with default hashing function. | |
typedef Index< UInt32, StdHash< UInt32 > > | UInt32Index |
UInt32 index container, with default hashing function. | |
typedef Index< SInt32, StdHash< SInt32 > > | SInt32Index |
SInt32 index container, with default hashing function. | |
typedef Index< UInt64, StdHash< UInt64 > > | UInt64Index |
UInt64 index container, with default hashing function. | |
typedef Index< SInt64, StdHash< SInt64 > > | SInt64Index |
SInt64 index container, with default hashing function. | |
typedef Index< Real, StdHash< Real > > | RealIndex |
Real index container, with default hashing function. | |
typedef Index< Float, StdHash< Float > > | FloatIndex |
Float index container, with default hashing function. | |
typedef Index< Double, StdHash< Double > > | DoubleIndex |
Double index container, with default hashing function. | |
typedef Array< String > | StringArray |
A string array. | |
typedef Array< WChar > | WCharArray |
A wide-character array. | |
typedef Array< UInt8 > | UInt8Array |
An unsigned 8 bit integer array. | |
typedef Array< SInt8 > | SInt8Array |
A signed 8 bit integer array. | |
typedef Array< UInt16 > | UInt16Array |
An unsigned 16 bit integer array. | |
typedef Array< SInt16 > | SInt16Array |
A signed 16 bit integer array. | |
typedef Array< UInt32 > | UInt32Array |
An unsigned 32 bit integer array. | |
typedef Array< SInt32 > | SInt32Array |
A signed 32 bit integer array. | |
typedef Array< UInt64 > | UInt64Array |
An unsigned 64 bit integer array. | |
typedef Array< SInt64 > | SInt64Array |
A signed 64 bit integer array. | |
typedef Array< Real > | RealArray |
Generic floating point array. More... | |
typedef Array< Float > | FloatArray |
Explicit 32bit IEEE floating point array. | |
typedef Array< Double > | DoubleArray |
Explicit 64bit IEEE floating point array. | |
typedef Array< Bool > | BoolArray |
An array of boolean values. | |
typedef Queue< String > | StringQueue |
A string queue. | |
typedef Queue< UInt8 > | UInt8Queue |
An unsigned 8 bit integer queue. | |
typedef Queue< SInt8 > | SInt8Queue |
A signed 8 bit integer queue. | |
typedef Queue< UInt16 > | UInt16Queue |
An unsigned 16 bit integer queue. | |
typedef Queue< SInt16 > | SInt16Queue |
A signed 16 bit integer queue. | |
typedef Queue< UInt32 > | UInt32Queue |
An unsigned 32 bit integer queue. | |
typedef Queue< SInt32 > | SInt32Queue |
A signed 32 bit integer queue. | |
typedef Queue< UInt64 > | UInt64Queue |
An unsigned 64 bit integer queue. | |
typedef Queue< SInt64 > | SInt64Queue |
A signed 64 bit integer queue. | |
typedef Queue< Real > | RealQueue |
Generic floating point queue. More... | |
typedef Queue< Float > | FloatQueue |
Explicit 32bit IEEE floating point queue. | |
typedef Queue< Double > | DoubleQueue |
Explicit 64bit IEEE floating point queue. | |
typedef Queue< Bool > | BoolQueue |
A queue of boolean values. | |
The Murl Engine main namespace.
typedef SharedPointer<IAddon> Murl::IAddonPtr |
The IAddon shared pointer type.
typedef SharedPointer<IApp> Murl::IAppPtr |
The IApp shared pointer type.
The IGameControllerMapping shared pointer type.
The IVideoScaler shared pointer type.
typedef SharedPointer<IVideoScaler const> Murl::IVideoScalerCPtr |
The IVideoScaler const shared pointer type.
The IVideoSurface shared pointer type.
typedef SharedPointer<IVideoSurface const> Murl::IVideoSurfaceCPtr |
The IVideoSurface const shared pointer type.
const Enum<IAppStoreControl::Status>& Murl::GetIAppStoreControlStatusEnum | ( | ) |
Get the IAppStoreControl::Status enumeration to string mapping class.
const Enum<IAppStoreProduct::Status>& Murl::GetIAppStoreProductStatusEnum | ( | ) |
Get the IAppStoreProduct::Status enumeration to string mapping.
const Enum<IAppStoreProduct::ProductType>& Murl::GetIAppStoreProductTypeEnum | ( | ) |
Get the IAppStoreProduct::ProductType enumeration to string mapping.
const Enum<ICloudControl::AccountStatus>& Murl::GetICloudAccountStatusEnum | ( | ) |
Get the ICloudControl::AccountStatus enumeration to string mapping.
const Enum<ICloudControl::KeyValueStatus>& Murl::GetICloudKeyValueStatusEnum | ( | ) |
Get the ICloudControl::KeyValueStatus enumeration to string mapping.
const Enum<ICloudRecord::Status>& Murl::GetICloudRecordStatusEnum | ( | ) |
Get the ICloudRecord::Status enumeration to string mapping.
const Enum<IGameCenterControl::AuthenticationStatus>& Murl::GetIGameCenterAuthenticationStatusEnum | ( | ) |
Get the IGameCenterControl::AuthenticationStatus enumeration to string mapping.
const Enum<IGameCenterControl::LoadFriendsStatus>& Murl::GetIGameCenterLoadFriendsStatusEnum | ( | ) |
Get the IGameCenterControl::LoadFriendsStatus enumeration to string mapping.
const Enum<IGameCenterControl::LeaderboardStatus>& Murl::GetIGameCenterLeaderboardStatusEnum | ( | ) |
Get the IGameCenterControl::LeaderboardStatus enumeration to string mapping.
const Enum<IGameCenterControl::AchievementStatus>& Murl::GetIGameCenterAchievementStatusEnum | ( | ) |
Get the IGameCenterControl::AchievementStatus enumeration to string mapping.
const Enum<IGameCenterControl::Error>& Murl::GetIGameCenterControlErrorEnum | ( | ) |
Get the IGameCenterControl::Error enumeration to string mapping.
const Enum<IMusicPlayerControl::MusicPlayer>& Murl::GetIMusicPlayerEnum | ( | ) |
Get the IMusicPlayerControl::MusicPlayer enumeration to string mapping.
const Enum<IMusicPlayerControl::PlaybackState>& Murl::GetIMusicPlayerPlaybackStateEnum | ( | ) |
Get the IMusicPlayerControl::PlaybackState enumeration to string mapping.
const Enum<IMusicPlayerControl::RepeatMode>& Murl::GetIMusicPlayerRepeatModeEnum | ( | ) |
Get the IMusicPlayerControl::RepeatMode enumeration to string mapping.
const Enum<IMusicPlayerControl::ShuffleMode>& Murl::GetIMusicPlayerShuffleModeEnum | ( | ) |
Get the IMusicPlayerControl::ShuffleMode enumeration to string mapping.