⚲
Edit
Table of Contents
Introduction
Editor
Account Window
Console
Downloads Manager
Face Panel
Flowgraph Editor
Material Editor
Material Painter
Model Editor
Options Window
Project Manager
Project Panel
Publish Dialog
Render Tool
Scene Panel
Script Editor
Terrain Panel
Texture Editor
Toolbar
Vegetation
Vertex Panel
Viewports
World Settings
Tutorials
Crash Course
Create a Project
Creating Primitives
Mouse Tools
Boolean Operations
Entity Properties
Lighting
3D Models
Materials
Texture Mapping
Material Painting
Terrain
Vegetation
Entity Scripts
Programming
Getting Started
3D Spatialization
1D Space
2D Graphics
3D Space
Axis-aligned Bounding Boxes
3D Rotation
Vectors
Camera Projection
Hierarchies and Transformations
Planes
4x4 Matrices
Game Mechanics
Raycasting
Collision
Proximity Testing
Entity Queries
Entity Spawning and Management
Pathfinding
Programming Reference
Asset
GetPackage
Reload
Save
Audio
Sound
GetHandle
GetLength
LoadSound
Play
Speaker
CreateSpeaker
GetHandle
GetPitch
GetRange
GetState
GetTime
GetVolume
Pause
Play
SetFilter
SetLooping
SetRange
SetPitch
SetTime
SetPosition
SetVolume
Stop
SetHrtf
Component
CallMethod
Collide
GetEntity
Load
Start
Update
Entity
Brush
AddFace
AddVertex
Build
CreateBoxBrush
CreateBrush
IntersectsBrush
IntersectsPoint
SetVertexPosition
Slice
Camera
AddPostEffect
ClearPostEffects
CreateCamera
GetFog
GetFogAngle
GetFogColor
GetFogRange
GetFov
GetProjectionMode
GetRange
GetUpscaling
GetZoom
Pick
Render
ScreenToWorld
SetClearColor
SetClearMode
SetDepthPrepass
SetFog
SetFogAngle
SetFogColor
SetFogRange
SetFov
SetMouseLook
SetMsaa
SetOrder
SetProjectionMode
SetRange
SetRealtime
SetRefraction
SetRenderTarget
SetSsr
SetTessellation
SetUniform
SetUpscaling
SetZoom
WorldToScreen
Decal
CreateDecal
Light
CreateBoxLight
CreateDirectionalLight
CreatePointLight
CreateSpotLight
GetConeAngles
GetFalloff
GetRange
GetShadowMapSize
SetConeAngles
SetFalloff
SetRange
SetShadowCascadeDistance
SetShadowmapSize
Model
AddLod
AddMesh
Animate
Clear
Collapse
CreateBox
CreateCone
CreateCubeSphere
CreateCylinder
CreateModel
CreatePlane
CreateSphere
LoadModel
Save
SetLodDistance
SetSkeleton
UpdateNormals
ParticleEmitter
CreateParticleEmitter
CountParticles
GetEmissionArea
GetParticleAccleration
GetParticleColor
GetParticleScale
GetParticleTurbulence
GetParticleVelocity
GetParticleViewMode
Pause
Play
Reset
SetEmissionArea
SetEmissionAcceleration
SetParticleColor
SetParticleScale
SetParticleSizer
SetParticleTurbulence
SetParticleVelocity
SetParticleViewMode
SetLooping
Pivot
CreatePivot
Sprite
CreateSprite
LoadSprite
SetViewMode
Terrain
AddLayer
CreateTerrain
Fill
GetElevation
GetHeight
GetLayerHeightConstraints
GetLayerMaterial
GetLayers
GetLayerScale
GetLayerSlopeConstraints
GetLayerTextureMappingMode
GetLayerWeight
GetNormal
GetSlope
GetTileHidden
LoadHeightmap
SetHeight
SetLayerHeightConstraints
SetLayerTextureMappingMode
SetLayerSlopeConstraints
SetLayerScale
SetLayerWeight
SetTileHidden
AddComponent
AddForce
AddPointForce
AddTag
AddTorque
AlignToVector
Attach
ClearTags
CollisionTest
Copy
Detach
EmitSound
FindChild
GetAirborne
GetAngularVelocity
GetBounds
GetCollider
GetCollisionType
GetColor
GetComponent
GetCrouched
GetDistance
GetEmissionColor
GetHidden
GetMass
GetMatrix
GetParent
GetPhysicsMode
GetPickMode
GetPosition
GetRotation
GetQuaternion
GetScale
GetUuid
GetVelocity
GetVisible
GetWorld
HasTag
Instantiate
Listen
Move
Point
RecordCollisions
RemoveTag
SetAngularVelocity
SetCollider
SetCollisionType
SetColor
SetDamping
SetElasticity
SetEmissionColor
SetFriction
SetGravity
SetGravityMode
SetHidden
SetInput
SetMass
SetMassCenter
SetMaterial
SetMatrix
SetNavObstacle
SetParent
SetPhysicsMode
SetPickMode
SetPlayerSize
SetPosition
SetRenderLayers
SetRotation
SetScale
SetShadows
SetVelocity
Staticize
Sync
Translate
Turn
UpdateBounds
File System
FileSystemWatcher
CreateFileSystemWatcher
Package
AddFile
CreatePackage
Close
DeleteFile
ExtractFile
FileSize
FileTime
FileType
LoadDir
LoadPackage
ReadFile
Restrict
SetPassword
Stream
BufferStream
CreateBufferStream
Align
Close
Eof
Flush
GetPackage
GetPosition
GetSize
Read
ReadByte
ReadDouble
ReadFloat
ReadInt
ReadLine
ReadShort
ReadString
ReadWLine
ReadWString
Seek
Write
WriteByte
WriteDouble
WriteFloat
WriteInt
WriteLine
WriteShort
WriteString
WriteWLine
WriteWString
AppDir
AppPath
ASyncDownloadFile
CasedPath
ChangeDir
CreateDir
CreateFile
CurrentDir
DeleteDir
DeleteFile
DownloadFile
ExtractDir
ExtractExt
FetchUrl
FileHidden
FileSize
FileTime
FileType
GetPath
HideFile
LoadDir
LoadTable
OpenDir
OpenFile
ReadFile
RealPath
RenameFile
RunFile
SaveTable
ShowFile
StripAll
StripDir
StripExt
WriteFile
GamePad
ButtonDown
ButtonHit
GetAxisPosition
GetConnected
GetGamePads
Flush
Rumble
Graphics
Bone
GetPosition
GetRotation
GetScale
SetPosition
SetRotation
SetScale
Turn
Display
ClientArea
GetDisplays
GetPosition
GetScale
GetSize
Face
AddIndice
GetMaterial
GetTextureMappingPlane
GetTextureMappingRotation
GetTextureMappingScale
GetTextureMappingTranslation
SetMaterial
SetTextureMappingPlane
SetTextureMappingRotation
SetTextureMappingScale
SetTextureMappingTranslation
Font
GetHeight
GetTextWidth
LoadFont
Framebuffer
Capture
CreateFramebuffer
GetCaptures
GetSize
Lod
Material
CreateMaterial
GetColor
GetMetalness
GetRoughness
GetShaderFamily
GetTexture
GetTransparent
LoadMaterial
SetColor
SetDisplacement
SetMetalness
SetRoughness
SetShaderFamily
SetTessellation
SetTexture
SetTransparent
Mesh
AddPrimitive
AddVertex
Copy
CountPrimitives
CountVertices
CreateMesh
GetRenderLayers
GetVertexColor
GetVertexPosition
GetVertexNormal
GetVertexTexCoords
Recenter
Rotate
Scale
SetMaterial
SetRenderLayers
SetSkinned
SetVertexColor
SetVertexPosition
SetVertexNormal
SetVertexTexCoords
Transform
Translate
UpdateBounds
UpdateTangents
MeshLayer
PostEffect
LoadPostEffect
Prefab
LoadPrefab
Scene
GetEntity
LoadScene
ShaderFamily
LoadShaderFamily
Skeleton
FindBone
Texture
BuildMipmaps
CreateTexture
LoadTexture
SetPixels
SetSubPixels
TextureBuffer
CreateTextureBuffer
CountColorAttachments
GetColorAttachment
GetDepthAttachment
GetSize
SetColorAttachment
SetDepthAttachment
Tile
CreateTile
GetColor
GetOrder
GetMaterial
GetPosition
GetRotation
GetScale
LoadTile
MidHandle
Move
SetColor
SetHandle
SetMaterial
SetOrder
SetPosition
SetRotation
SetScale
SetText
Turn
Vertex
Window
Activate
ActiveWindow
ClientSize
Closed
CreateWindow
FlushKeys
FlushMouse
GetFramebuffer
GetHandle
GetHidden
GetMousePosition
GetPosition
GetSize
KeyDown
KeyHit
MouseDown
MouseHit
Maximize
Maximized
Minimize
Minimized
Restore
SetCursor
SetHidden
SetMinSize
SetMousePosition
SetShape
TransformCoord
GUI
Event
EmitEvent
FlushEvents
ListenEvent
PeekEvent
WaitEvent
Icon
LoadIcon
Rasterize
Interface
CreateInterface
LoadColorScheme
ProcessEvent
SetRenderLayers
SetScale
SetSize
Pixmap
Blit
Convert
CopyRect
CreatePixmap
Extract
Fill
LoadPixmap
ReadPixel
Resize
Sample
WritePixel
Timer
CreateTimer
Stop
Widget
AddBlock
AddItem
AddNode
ClearItems
ClientSize
CreateButton
CreateComboBox
CreateLabel
CreateMenu
CreateListBox
CreatePanel
CreateProgressBar
CreateSlider
CreateTabber
CreateTextField
CreateTextArea
CreateTreeView
Custom Widgets
Disable
Draw
DoubleClick
Enable
GainFocus
GetItemText
GetHidden
GetInterface
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
SetHidden
SetIcon
SetItemState
SetItemText
SetLayout
SetParent
SetPixmap
SetProgress
SetRange
SetShape
SetState
SetText
SetTexture
SetValue
TripleClick
WidgetBlock
SetIcon
SetPixmap
SetText
WidgetItem
Math
Aabb
Update
iVec2
iVec3
iVec4
Mat4
Determinant
GetQuaternion
GetRotation
GetScale
GetTranslation
Inverse
Normalize
Transpose
Plane
DistanceToPoint
IntersectsLine
Quat
Inverse
Normalize
Slerp
ToEuler
Vec2
Length
Normalize
Vec3
DistanceToPoint
Dot
Hsl
Inverse
Length
Normalize
Cross
Reflect
Rgb
Vec4
Abs
ACos
Alpha
ASin
ATan
Blue
Ceil
Clamp
Cos
Dec
Degrees
DeltaAngle
Floor
Green
Hex
Max
Min
Mix
MixAngle
Mod
Radians
Random
Red
Rgba
Round
Seed
Sin
Step
StepAngle
Tan
TransformAabb
TransformNormal
TransformPlane
TransformPoint
TransformRotation
TransformVector
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
Object
As
Self
PathFinding
NavAgent
CreateNavAgent
Navigate
SetMaxAcceleration
SetMaxSpeed
SetPosition
SetRotation
Stop
NavMesh
Build
CreateNavMesh
PlotPath
RandomPoint
SetDebugging
SetPosition
SetRotation
Physics
Collider
CreateBoxCollider
CreateCapsuleCollider
CreateCompoundCollider
CreateConeCollider
CreateCylinderCollider
CreateConvexHullCollider
CreateMeshCollider
CreateSphereCollider
Collision
Joint
CreateBallAndSocketJoint
CreateHingeJoint
CreateKinematicJoint
CreatePlaneJoint
CreateSliderJoint
GetLimits
GetOffset
SetFriction
SetLimits
SetMaxForce
SetMaxTorque
SetPose
SetSpring
PickInfo
Process
Close
CreateProcess
GetStatus
Wait
Strings
String
Find
GetSize
Left
Lower
Mid
Replace
Right
Split
StartsWith
ToFloat
ToInt
Trim
Upper
Uuid
Xor
WString
Find
Left
GetSize
Lower
Mid
Replace
Right
Split
StartsWith
ToFloat
ToInt
ToString
ToUtf8String
Trim
Upper
Xor
Scripting
CallFunction
ExecuteString
GetGlobal
GetLuaState
PollDebugger
RunScript
SetGlobal
Statistics
AnimationStats
PhysicsStats
RenderStats
Steamworks
AddStat
AppInstalled
AppSubscribed
BroadcastPacket
CreateLobby
DlcInstalled
GetAppId
GetBuildId
GetLeaderboard
GetLeaderboardEntries
GetLobbies
GetLobbyCapacity
GetLobbyMembers
GetLobbyOwner
GetLobbyProperty
GetPacket
GetStat
GetUserAvatar
GetUserId
GetUserName
Initialize
InviteFriends
JoinLobby
LeaveLobby
RecordVoice
SendPacket
SetLeaderboardScore
SetLobbyCapacity
SetLobbyProperty
SetStat
Shutdown
UnlockAchievement
Update
System
Command
Confirm
GetMemoryUsage
Millisecs
Notify
Proceed
Print
RequestDir
RequestFile
RuntimeError
Sleep
VrDevice
Hmd
SetOffset
GetHmd
VrController
ButtonDown
ButtonHit
ButtonTouched
GetAxis
Rumble
Connected
GetMatrix
GetPosition
GetQuaternion
GetRotation
World
ClearCollisionResponses
CreateWorld
GetAmbientLight
GetCollisionResponse
GetEntities
GetEntitiesInArea
GetTaggedEntities
GetTime
Pick
RecordStats
Render
SetAmbientLight
SetCollisionResponse
SetEnvironmentMap
SetGravity
SetIblIntensity
SetIblIntensity
Update
Copyright © 2006-2026 Leadwerks Software.
All rights reserved.
Table of Contents
Leadwerks 4 Documentation