Murl Engine Lua Addon API  Version 1.0 beta
Murl

The Murl Engine main namespace.


Table members

Namespaces


Murl.Addons
Murl.Core
Murl.Debug
Murl.Graph
Murl.IEnums
Murl.Input
Murl.Logic
Murl.Math
Murl.Net
Murl.Output
Murl.Resource
Murl.System
Murl.Util

Interfaces


Murl.IAddon
Murl.IApp
Murl.IAppAddonRegistry
Murl.IAppConfiguration
Murl.IAppControl
Murl.IAppState
Murl.IAppStoreControl
Murl.IAppStoreProduct
Murl.IAttributes
Murl.IAudioStream
Murl.ICloudControl
Murl.ICloudRecord
Murl.IControlable
Murl.IEMail
Murl.IEngineConfiguration
Murl.IFeatureSet
Murl.IFile
Murl.IFileInterface
Murl.IFilter
Murl.IFont
Murl.IGameCenterAchievementEntry
Murl.IGameCenterControl
Murl.IGameCenterLeaderboardEntry
Murl.IGameCenterPlayer
Murl.IGameControllerMapping
Murl.IKeyboardControl
Murl.ILoader
Murl.IMediaControl
Murl.IMovieStream
Murl.IMusicPlayerControl
Murl.IPackage
Murl.IPlatformConfiguration
Murl.IPreferencesControl
Murl.IRumbleControl
Murl.IScreenshotControl
Murl.ISystemDialog
Murl.ISystemDialogControl
Murl.ISystemFontControl
Murl.ITelephonyControl
Murl.IUrlRequest
Murl.IVideoScaler
Murl.IVideoStream
Murl.IVideoSurface
Murl.IVirtualMouse
Murl.IWebControl

Classes


Murl.Array
Murl.Bitfield
Murl.BufferedData
Murl.ChangeController
Murl.ChangeInspector
Murl.Color
Murl.ConstData
Murl.Data
Murl.Enum
Murl.Hash
Murl.Index
Murl.IndexBase
Murl.Map
Murl.MapBase
Murl.MutableData
Murl.Queue
Murl.Result
Murl.SharedArray
Murl.SharedPointer
Murl.String

Enumerations


RawButtonCode
RawKeyCode

Typedefs


Murl.IAppPtr

The IApp shared pointer type.

Returns
Murl.SharedPointer.IApp

Murl.StringIndex

String index container, with default hashing function.

Returns
Murl.Index.String

Murl.UInt8Index

UInt8 index container, with default hashing function.

Returns
Murl.Index.UInt8

Murl.SInt8Index

SInt8 index container, with default hashing function.

Returns
Murl.Index.SInt8

Murl.UInt16Index

UInt16 index container, with default hashing function.

Returns
Murl.Index.UInt16

Murl.SInt16Index

SInt16 index container, with default hashing function.

Returns
Murl.Index.SInt16

Murl.UInt32Index

UInt32 index container, with default hashing function.

Returns
Murl.Index.UInt32

Murl.SInt32Index

SInt32 index container, with default hashing function.

Returns
Murl.Index.SInt32

Murl.UInt64Index

UInt64 index container, with default hashing function.

Returns
Murl.Index.UInt64

Murl.SInt64Index

SInt64 index container, with default hashing function.

Returns
Murl.Index.SInt64

Murl.RealIndex

Real index container, with default hashing function.

Returns
Murl.Index.Real

Murl.FloatIndex

Float index container, with default hashing function.

Returns
Murl.Index.Float

Murl.DoubleIndex

Double index container, with default hashing function.

Returns
Murl.Index.Double

Murl.StringArray

A string array.

Returns
Murl.Array.String

Murl.WCharArray

A wide-character array.

Returns
Murl.Array.WChar

Murl.UInt8Array

An unsigned 8 bit integer array.

Returns
Murl.Array.UInt8

Murl.SInt8Array

A signed 8 bit integer array.

Returns
Murl.Array.SInt8

Murl.UInt16Array

An unsigned 16 bit integer array.

Returns
Murl.Array.UInt16

Murl.SInt16Array

A signed 16 bit integer array.

Returns
Murl.Array.SInt16

Murl.UInt32Array

An unsigned 32 bit integer array.

Returns
Murl.Array.UInt32

Murl.SInt32Array

A signed 32 bit integer array.

Returns
Murl.Array.SInt32

Murl.UInt64Array

An unsigned 64 bit integer array.

Returns
Murl.Array.UInt64

Murl.SInt64Array

A signed 64 bit integer array.

Returns
Murl.Array.SInt64

Murl.RealArray

Generic floating point array. This data type is defined in a platform-specific way, to either 32 bit or 64 bit floating point types.

Returns
Murl.Array.Real

Murl.FloatArray

Explicit 32bit IEEE floating point array.

Returns
Murl.Array.Float

Murl.DoubleArray

Explicit 64bit IEEE floating point array.

Returns
Murl.Array.Double

Murl.BoolArray

An array of boolean values.

Returns
Murl.Array.Bool

Murl.StringQueue

A string queue.

Returns
Murl.Queue.String

Murl.UInt8Queue

An unsigned 8 bit integer queue.

Returns
Murl.Queue.UInt8

Murl.SInt8Queue

A signed 8 bit integer queue.

Returns
Murl.Queue.SInt8

Murl.UInt16Queue

An unsigned 16 bit integer queue.

Returns
Murl.Queue.UInt16

Murl.SInt16Queue

A signed 16 bit integer queue.

Returns
Murl.Queue.SInt16

Murl.UInt32Queue

An unsigned 32 bit integer queue.

Returns
Murl.Queue.UInt32

Murl.SInt32Queue

A signed 32 bit integer queue.

Returns
Murl.Queue.SInt32

Murl.UInt64Queue

An unsigned 64 bit integer queue.

Returns
Murl.Queue.UInt64

Murl.SInt64Queue

A signed 64 bit integer queue.

Returns
Murl.Queue.SInt64

Murl.RealQueue

Generic floating point queue. This data type is defined in a platform-specific way, to either 32 bit or 64 bit floating point types.

Returns
Murl.Queue.Real

Murl.FloatQueue

Explicit 32bit IEEE floating point queue.

Returns
Murl.Queue.Float

Murl.DoubleQueue

Explicit 64bit IEEE floating point queue.

Returns
Murl.Queue.Double

Murl.BoolQueue

A queue of boolean values.

Returns
Murl.Queue.Bool

Murl.BoolChangeController

A boolean change controller type.

Returns
Murl.ChangeController.Bool

Murl.SInt32ChangeController

A signed 32 bit integer change controller type.

Returns
Murl.ChangeController.SInt32

Murl.StringChangeController

A string change controller type.

Returns
Murl.ChangeController.String

Murl.GameCenterPlayerEntries

Definition of the player array. The player array is provided by IGameCenterControl::GetFriends().

Returns
Murl.Array.IGameCenterPlayerConst

Murl.GameCenterLeaderboardEntries

Definition of the leaderboard entries array. The leaderboard array is provided by IGameCenterControl::GetLeaderboard().

Returns
Murl.Array.IGameCenterLeaderboardEntryConst

Murl.GameCenterAchievementEntries

Definition of the achievement entries array. The achievements array is provided by IGameCenterControl::GetAchievements().

Returns
Murl.Array.IGameCenterAchievementEntryConst

Murl.IVideoScalerPtr

The IVideoScaler shared pointer type.

Returns
Murl.SharedPointer.IVideoScaler

Murl.IVideoScalerCPtr

The IVideoScaler const shared pointer type.

Returns
Murl.SharedPointer.IVideoScalerConst

Murl.IAddonPtr

The IAddon shared pointer type.

Returns
Murl.SharedPointer.IAddon

Murl.IGameControllerMappingPtr

The IGameControllerMapping shared pointer type.

Returns
Murl.SharedPointer.IGameControllerMapping

Murl.IVideoSurfacePtr

The IVideoSurface shared pointer type.

Returns
Murl.SharedPointer.IVideoSurface

Murl.IVideoSurfaceCPtr

The IVideoSurface const shared pointer type.

Returns
Murl.SharedPointer.IVideoSurfaceConst


Functions


Murl.GetICloudAccountStatusEnum()

Get the ICloudControl::AccountStatus enumeration to string mapping.

Murl.Enum GetICloudAccountStatusEnum()

Returns
Murl.Enum The enumeration to string mapping.

Murl.GetICloudKeyValueStatusEnum()

Get the ICloudControl::KeyValueStatus enumeration to string mapping.

Murl.Enum GetICloudKeyValueStatusEnum()

Returns
Murl.Enum The enumeration to string mapping.

Murl.GetIMusicPlayerEnum()

Get the IMusicPlayerControl::MusicPlayer enumeration to string mapping.

Murl.Enum GetIMusicPlayerEnum()

Returns
Murl.Enum The enumeration to string mapping.

Murl.GetIMusicPlayerPlaybackStateEnum()

Get the IMusicPlayerControl::PlaybackState enumeration to string mapping.

Murl.Enum GetIMusicPlayerPlaybackStateEnum()

Returns
Murl.Enum The enumeration to string mapping.

Murl.GetIMusicPlayerRepeatModeEnum()

Get the IMusicPlayerControl::RepeatMode enumeration to string mapping.

Murl.Enum GetIMusicPlayerRepeatModeEnum()

Returns
Murl.Enum The enumeration to string mapping.

Murl.GetIMusicPlayerShuffleModeEnum()

Get the IMusicPlayerControl::ShuffleMode enumeration to string mapping.

Murl.Enum GetIMusicPlayerShuffleModeEnum()

Returns
Murl.Enum The enumeration to string mapping.

Murl.GetIGameCenterAuthenticationStatusEnum()

Get the IGameCenterControl::AuthenticationStatus enumeration to string mapping.

Murl.Enum GetIGameCenterAuthenticationStatusEnum()

Returns
Murl.Enum The enumeration to string mapping.

Murl.GetIGameCenterLoadFriendsStatusEnum()

Get the IGameCenterControl::LoadFriendsStatus enumeration to string mapping.

Murl.Enum GetIGameCenterLoadFriendsStatusEnum()

Returns
Murl.Enum The enumeration to string mapping.

Murl.GetIGameCenterLeaderboardStatusEnum()

Get the IGameCenterControl::LeaderboardStatus enumeration to string mapping.

Murl.Enum GetIGameCenterLeaderboardStatusEnum()

Returns
Murl.Enum The enumeration to string mapping.

Murl.GetIGameCenterAchievementStatusEnum()

Get the IGameCenterControl::AchievementStatus enumeration to string mapping.

Murl.Enum GetIGameCenterAchievementStatusEnum()

Returns
Murl.Enum The enumeration to string mapping.

Murl.GetIGameCenterControlErrorEnum()

Get the IGameCenterControl::Error enumeration to string mapping.

Murl.Enum GetIGameCenterControlErrorEnum()

Returns
Murl.Enum The enumeration to string mapping.

Murl.GetRawButtonCodeEnum()

Get the Murl.RawButtonCode enumeration string mapping.

Murl.Enum GetRawButtonCodeEnum()

Returns
Murl.Enum The enumeration string mapping.

Murl.GetIAppStoreControlStatusEnum()

Get the IAppStoreControl::Status enumeration to string mapping class.

Murl.Enum GetIAppStoreControlStatusEnum()

Returns
Murl.Enum The enumeration to string mapping.

Murl.GetIAppStoreProductStatusEnum()

Get the IAppStoreProduct::Status enumeration to string mapping.

Murl.Enum GetIAppStoreProductStatusEnum()

Returns
Murl.Enum The enumeration to string mapping.

Murl.GetIAppStoreProductTypeEnum()

Get the IAppStoreProduct::ProductType enumeration to string mapping.

Murl.Enum GetIAppStoreProductTypeEnum()

Returns
Murl.Enum The enumeration to string mapping.

Murl.GetRawKeyCodeEnum()

Get the Murl.RawKeyCode enumeration string mapping.

Murl.Enum GetRawKeyCodeEnum()

Returns
Murl.Enum The enumeration string mapping.

Murl.GetICloudRecordStatusEnum()

Get the ICloudRecord::Status enumeration to string mapping.

Murl.Enum GetICloudRecordStatusEnum()

Returns
Murl.Enum The enumeration to string mapping.