• Tutorials
    • Introduction
    • Create a Project
    • Add to an Existing Project
    • GUI
      • Create an Image Converter
      • Create an Image Viewer
      • Create a File Browser
      • Advanced Application Interface
      • OpenGL Rendering
    • Plugin SDK
    • Additional Resources
  • Programming Reference
    • Asset
      • Reload
      • Save
    • Audio
      • Sound
        • GetLength
        • LoadSound
        • Play
      • Speaker
        • CreateSpeaker
    • Constants
    • Debugging
      • Assert
      • DebugLog
      • RuntimeError
      • Warn
    • Entity
      • Camera
        • AddPostEffect
        • ClearPostEffects
        • Pick
        • Project
        • SetGI
        • SetPostEffectParameter
        • Unproject
        • SetRealTime
        • CreateCamera
      • Light
        • GetConeAngles
        • GetRange
        • GetShadowMapSize
        • SetConeAngles
        • SetRange
        • SetShadowMapSize
        • CreateLight
      • Model
        • CreateModel
        • LoadModel
      • ParticleSystem
        • CreateParticleSystem
      • Pivot
        • CreatePivot
      • Sprite
        • CreateSprite
        • LoadSprite
      • AddForce
      • AddPointForce
      • AddTorque
      • AlignToVector
      • Copy
      • FindChild
      • GetAngularVelocity
      • GetCollider
      • GetCollisionType
      • GetColor
      • GetBounds
      • GetDistance
      • GetHidden
      • GetMass
      • GetParent
      • GetPickMode
      • GetPosition
      • GetRotation
      • GetQuaternion
      • GetScale
      • GetVelocity
      • GetWorld
      • Instantiate
      • Move
      • Pick
      • Point
      • RecordCollisions
      • SetAngularVelocity
      • SetCollider
      • SetCollisionType
      • SetColor
      • SetDamping
      • SetElasticity
      • SetFriction
      • SetHidden
      • SetMass
      • SetParent
      • SetPickMode
      • SetPosition
      • SetRenderLayers
      • SetRotation
      • SetScale
      • SetVelocity
      • Sync
      • Translate
      • Turn
    • Entity Component System
      • Actor
      • Component
    • File System
      • FileSystemWatcher
        • CreateFileSystemWatcher
      • Stream
        • BufferStream
          • CreateBufferStream
        • Close
        • EOF
        • Flush
        • GetSize
        • Position
        • Read
        • ReadByte
        • ReadDouble
        • ReadFloat
        • ReadInt
        • ReadLine
        • ReadWLine
        • ReadShort
        • ReadString
        • ReadWString
        • Seek
        • Write
        • WriteByte
        • WriteDouble
        • WriteFloat
        • WriteInt
        • WriteLine
        • WriteShort
        • WriteString
        • WriteWLine
        • WriteWString
      • AppDir
      • CasedPath
      • ChangeDir
      • CreateFile
      • CurrentDir
      • DeleteDir
      • DeleteFile
      • DownloadFile
      • ExtractDir
      • ExtractExt
      • FileHidden
      • FileTime
      • FileType
      • GetPath
      • HideFile
      • LoadDir
      • OpenDir
      • OpenFile
      • ReadFile
      • RealPath
      • RenameFile
      • RunFile
      • ShowFile
      • StripAll
      • StripDir
      • StripExt
      • WriteFile
    • Geometry
      • Mesh
        • AddPolygon
        • AddVertex
        • Copy
        • CountPolygons
        • Finalize
        • Recenter
        • Rotate
        • Scale
        • SetMaterial
        • Transform
        • Translate
        • UpdateBounds
        • UpdateTangents
      • PickInfo
        • GetTexCoords
      • Vertex
        • GetBitangent
        • GetNormal
        • GetTangent
        • GetTexCoords
        • SetBitangent
        • SetNormal
        • SetTangent
        • SetTexCoords
    • Graphics
      • Display
        • ClientArea
        • GetDisplays
        • GetPosition
        • GetScale
        • GetSize
      • Font
        • LoadFont
      • Framebuffer
        • CreateFramebuffer
      • Material
        • CreateMaterial
        • LoadMaterial
        • GetColor
        • GetShaderFamily
        • GetTexture
        • GetTransparent
        • GetZSort
        • SetColor
        • SetShaderFamily
        • SetTexture
        • SetTransparent
        • SetZSort
      • Pixmap
        • Convert
        • CreatePixmap
        • Fill
        • LoadPixmap
        • ReadPixel
        • Resize
        • Sample
        • WritePixel
      • PostEffect
        • LoadPostEffect
      • ShaderFamily
        • LoadShaderFamily
      • Texture
        • LoadTexture
      • Window
        • Activate
        • ClientSize
        • Closed
        • FlushKeys
        • FlushMouse
        • GetHandle
        • GetMousePosition
        • GetPosition
        • GetSize
        • Hide
        • HideMouse
        • KeyDown
        • KeyHit
        • MouseDown
        • MouseHit
        • Maximize
        • Maximized
        • Minimize
        • Minimized
        • Restore
        • SetMinSize
        • SetMousePosition
        • SetShape
        • Show
        • ShowMouse
        • ActiveWindow
        • CreateWindow
        • TransformCoord
    • GUI
      • Event
        • AllocEventID
        • EmitEvent
        • ListenEvent
        • PeekEvent
        • WaitEvent
      • Icon
        • LoadIcon
        • Rasterize
      • Interface
        • CreateInterface
        • LoadColorScheme
        • SetScale
      • Timer
        • CreateTimer
      • Widget
        • AddBlock
        • AddItem
        • AddNode
        • ClearItems
        • ClientSize
        • CreateButton
        • CreateComboBox
        • CreateLabel
        • CreateMenu
        • CreateListBox
        • CreatePanel
        • CreateProgressBar
        • CreateSlider
        • CreateTabber
        • CreateTextField
        • CreateTextArea
        • CreateTreeView
        • Custom Widgets
        • Draw
        • DoubleClick
        • GainFocus
        • GetItemText
        • GetParent
        • GetPosition
        • GetSelectedItem
        • GetSelectedNode
        • GetSize
        • GetState
        • GetText
        • GetValue
        • KeyChar
        • KeyDown
        • KeyUp
        • LoseFocus
        • MouseDown
        • MouseEnter
        • MouseLeave
        • MouseMove
        • MouseUp
        • MouseWheel
        • Paint
        • RemoveItem
        • SelectItem
        • SelectNode
        • SetColor
        • SetFontBold
        • SetFontScale
        • SetIcon
        • SetItemText
        • SetLayout
        • SetParent
        • SetPixmap
        • SetProgress
        • SetRange
        • SetShape
        • SetState
        • SetText
        • SetValue
        • TripleClick
      • WidgetBlock
        • SetIcon
        • SetPixmap
        • SetText
    • Math
      • iVec2
      • iVec3
      • iVec4
      • Mat3
      • Mat4
      • Quat
      • Vec2
        • Length
        • Normalize
      • Vec3
        • DistanceToPoint
        • Dot
        • Inverse
        • Length
        • Normalize
        • Cross
        • Reflect
      • Vec4
      • Abs
      • ACos
      • Alpha
      • ASin
      • ATan
      • Blue
      • Ceil
      • Clamp
      • Cos
      • Dec
      • Degrees
      • DeltaAngle
      • Floor
      • Green
      • Hex
      • Max
      • Min
      • Mix
      • Mod
      • Radians
      • Random
      • Red
      • RGBA
      • Round
      • Seed
      • Sin
      • Tan
    • Memory
      • Buffer
        • Clear
        • Copy
        • CreateBuffer
        • CreateStaticBuffer
        • Data
        • GetSize
        • LoadBuffer
        • PeekByte
        • PeekDouble
        • PeekInt
        • PeekFloat
        • PeekShort
        • PeekString
        • PeekWString
        • PokeByte
        • PokeDouble
        • PokeInt
        • PokeFloat
        • PokeShort
        • PokeString
        • PokeWString
        • Resize
        • Save
      • StreamBuffer
        • CreateStreamBuffer
    • Multithreading
      • Mutex
        • CreateMutex
        • Lock
        • Unlock
      • Semaphore
        • CreateSemaphore
        • Signal
        • Wait
      • Thread
        • CreateThread
        • GetResult
        • GetState
        • MaxThreads
        • Start
        • Wait
    • Networking
      • Address
      • Client
      • Message
      • Peer
      • Server
    • Object
      • As
      • Self
    • Physics
      • Collider
        • CreateCompoundCollider
        • CreateCircleCollider
        • CreateRectCollider
        • LoadCollider
      • Collision
      • Joint
        • CreateHingeJoint
        • CreateKinematicJoint
        • CreateSliderJoint
        • SetLimits
        • SetMaxForce
        • SetMaxTorque
        • SetTargetPosition
        • SetTargetRotation
    • Plugins
      • LoadPlugin
    • Process
      • Close
      • CreateProcess
      • GetStatus
      • Wait
    • Statistics
      • PhysicsStats
      • RenderStats
    • Strings
      • String
        • Find
        • Left
        • GetSize
        • Lower
        • Mid
        • Replace
        • Right
        • Split
        • ToFloat
        • ToInt
        • Trim
        • Upper
        • XOR
      • WString
        • Find
        • Left
        • GetSize
        • Lower
        • Mid
        • Replace
        • Right
        • Split
        • ToFloat
        • ToInt
        • ToString
        • ToUTF8String
        • Trim
        • Upper
        • XOR
    • Scene
      • AddEntity
      • LoadScene
      • Save
    • System
      • Command
      • Confirm
      • Input
      • Microsecs
      • Millisecs
      • Notify
      • Proceed
      • Print
      • RequestDir
      • RequestFile
      • Sleep
    • World
      • ClearCollisionResponses
      • CreateWorld
      • GetCollisionResponse
      • GetEntitiesInArea
      • Pick
      • RecordStats
      • Render
      • SetCollisionResponse
      • SetGravity
      • Update