Brighterscript Game Engine
Classes
AnimatedImage
draw
getCellDrawIndex
onResume
Canvas
getHeight
getOffset
getScale
getWidth
setOffset
setScale
setSize
CircleCollider
debugDraw
refreshColliderRegion
Collider
adjustCompositorObject
debugDraw
refreshColliderRegion
setupCompositor
Drawable
draw
drawRegionToCanvas
forceRedraw
getDrawnSize
getDrawPosition
getFillColorRGBA
getSize
onResume
setCanvas
setScale
DrawablePolygon
draw
drawTriangleEdges
fillPolygonWithRectangles
fillTriangleWithRays
DrawableRectangle
draw
DrawableText
draw
getDrawPosition
DrawableWithOutline
Game
addEntity
centerCanvasToScreen
changeRoom
debugDrawColliders
debugDrawSafeZones
debugLimitFrameRate
debugSetColors
debugShowUi
defineInterface
defineRoom
destroyAllEntities
destroyEntity
End
entityCount
fitCanvasToScreen
getAllEntities
getAllEntitiesWithInterface
getBitmap
getCanvas
getDebugUI
getDeltaTime
getEmptyBitmap
getEntityByID
getEntityByName
getFont
getGarbageCollectionStats
getNextGameEntityId
getRoom
getScreen
getTotalTime
getUI
isPaused
isRoomChanging
loadBitmap
loadFont
loadSound
musicPause
musicPlay
musicResume
musicStop
newAsyncUrlTransfer
Pause
Play
playSound
postGameEvent
raycastAngle
raycastVector
registerFont
resetRoom
resetScreen
Resume
setBackgroundColor
setInputEntity
unloadBitmap
unloadFont
unsetInputEntity
GameEntity
addAnimatedImage
addCircleCollider
addCollider
addImage
addImageObject
addInterface
addRectangleCollider
addSprite
clearAllColliders
getCollider
getImage
getStaticVariable
hasInterface
isValid
onAudioEvent
onChangeRoom
onCollision
onCreate
onDestroy
onDrawBegin
onDrawEnd
onECPInput
onECPKeyboard
onGameEvent
onInput
onPause
onResume
onUpdate
onUrlEvent
removeCollider
removeImage
setStaticVariable
GameInput
isButton
isDirectionalArrow
GameTimer
addTime
getSecondsToISO8601Date
mark
removeTime
totalMilliseconds
totalSeconds
Image
draw
RectangleCollider
debugDraw
refreshColliderRegion
Room
Sprite
addAnimation
applyPreTranslation
getCellDrawIndex
playAnimation
SpriteAnimation
TagList
add
clear
contains
count
remove
DebugWindow
FpsDisplay
onUpdate
GarbageCollectorDisplay
onUpdate
InputDisplay
onInput
onUpdate
MemoryDisplay
onUpdate
Circle
Rectangle
bottom
center
copy
left
right
top
Vector2d
Label
draw
setCanvas
setText
Offset
set
UiContainer
addChild
clearChildren
draw
getValue
onAudioEvent
onChangeRoom
onDestroy
onECPInput
onECPKeyboard
onGameEvent
onInput
onPause
onRemove
onResume
onUpdate
onUrlEvent
removeChild
setCanvas
UiWidget
draw
getDrawPosition
getValue
repositionBasedOnParent
setCanvas
Modules
BGE
ArrayInsert
buttonNameFromCode
cloneArray
Colors
ColorsRGB
DrawCircleOutline
DrawRectangleOutline
DrawScaledAndRotatedObject
drawText
GetColor
GetColorRGB
getNumberOfLinesInAString
getRandomColorRGB
HSVtoRGBA
isValidEntity
lastInStr
numberToFixed
pointArraysEqual
registryRead
registryWrite
RGBAtoRGBA
TexturePacker_GetRegions
BGE/Debug
BGE/Math
Atan2
Clamp
DegreesToRadians
GetAngle
IsIntegerEven
IsIntegerOdd
Max
Min
PI
Power
RadiansToDegrees
RandomRange
RotateVectorAroundVector
Round
TotalDistance
BGE/QuickHull
addSegments
distalPoints
distanceFromLine
getMaxHeightAndVerticalOffset
getMaxWidthAndHorizontalOffset
getMinMaxPoints
getTrianglesFromPoints
QuickHull
BGE/Tweens
BounceEaseIn
BounceEaseInOut
BounceEaseOut
BounceEaseOutIn
BounceTween
ChangeTweenDest
CircularEaseIn
CircularEaseInOut
CircularEaseOut
CircularEaseOutIn
CircularTween
CreateTweenObject
CubicEaseIn
CubicEaseInOut
CubicEaseOut
CubicEaseOutIn
CubicTween
ElasticEaseIn
ElasticEaseInOut
ElasticEaseOut
ElasticEaseOutIn
ElasticTween
ExponentialEaseIn
ExponentialEaseInOut
ExponentialEaseOut
ExponentialEaseOutIn
ExponentialTween
GetTweenObjectPercentState
GetTweens
HandleTween
LinearTween
OvershootEaseIn
OvershootEaseInOut
OvershootEaseOut
OvershootEaseOutIn
OvershootTween
QuadraticEaseIn
QuadraticEaseInOut
QuadraticEaseOut
QuadraticEaseOutIn
QuadraticTween
QuarticEaseIn
QuarticEaseInOut
QuarticEaseOut
QuarticEaseOutIn
QuarticTween
QuinticEaseIn
QuinticEaseInOut
QuinticEaseOut
QuinticEaseOutIn
QuinticTween
SinusoidalEaseIn
SinusoidalEaseInOut
SinusoidalEaseOut
SinusoidalEaseOutIn
SinusoidalTween
SquareEaseIn
SquareEaseInOut
SquareEaseOut
SquareEaseOutIn
SquareTween
BGE/UI
DebugWindow
Label
quickhull
Style
TagList
UiContainer
UiWidget
Style