indigo-extras
indigo-extras
indigoextras.datatypes
DecreaseTo
DecreaseWrapAt
DecreaseWrapAt
Decreasing
IncreaseTo
IncreaseWrapAt
IncreaseWrapAt
Increasing
TimeVaryingValue
UpdateList
UpdateList
UpdatePattern
UpdatePattern
Batch
Batch
Constant
Every
Every
Interleave
Interleave
indigoextras.effectmaterials
Border
Border
Glow
Glow
LegacyEffects
LegacyEffects
Refraction
RefractionBlend
RefractionEntity
RefractionEntity
Thickness
Thickness
indigoextras.geometry
Bezier
BezierMath
BoundingBox
BoundingBox
BoundingCircle
BoundingCircle
BoundingCircleLineIntersect
BoundingCircleLineIntersect
One
Two
Zero
Line
Line
Components
InvalidLine
ParallelToAxisY
LineIntersectionResult
LineIntersectionResult
IntersectionVertex
NoIntersection
LineSegment
LineSegment
Polygon
Polygon
Closed
Closed
Open
Open
Vertex
Vertex
indigoextras.jobs
Job
JobMarket
JobMarket
JobMarketEvent
JobMarketEvent
Allocate
Find
NothingFound
Post
JobName
WorkContext
WorkProgressReport
WorkSchedule
WorkSchedule
Worker
Worker
indigoextras.pathfinding
Coords
Coords
GridSquare
GridSquare
EmptySquare
EndSquare
ImpassableSquare
StartSquare
SearchGrid
SearchGrid
indigoextras.shaders
ExtrasShaderLibrary
indigoextras.subsystems
AssetBundle
AssetBundleLoader
AssetBundleLoaderEvent
AssetBundleLoaderEvent
Failure
Load
LoadProgress
Retry
Started
Success
AssetBundleStatus
AssetBundleStatus
LoadComplete
LoadFailed
LoadInProgress
AssetBundleTracker
AssetBundleTracker
AssetToLoad
Automata
Automata
AutomataEvent
AutomataEvent
KillAll
Spawn
Spawn
Update
AutomataPoolKey
AutomataState
Automaton
Automaton
AutomatonNode
AutomatonNode
Cycle
Cycle
Fixed
OneOf
OneOf
AutomatonPayload
AutomatonSeedValues
AutomatonUpdate
AutomatonUpdate
FPSCounter
FPSCounterState
FPSCounterState
SpawnedAutomaton
indigoextras.trees
QuadTree
QuadTree
QuadBranch
QuadBranch
QuadEmpty
QuadLeaf
indigoextras.ui
Button
Button
ButtonAssets
ButtonState
ButtonState
Down
Over
Up
HitArea
HitArea
InputField
InputField
InputFieldAssets
InputFieldChange
RadioButton
RadioButton
RadioButtonGroup
RadioButtonGroup
RadioButtonState
RadioButtonState
Hover
Normal
Selected
indigo-extras
/
indigoextras.geometry
/
BoundingBox
BoundingBox
final case
class
BoundingBox
(position:
Vertex
, size:
Vertex
)
Companion
object
Graph
Supertypes
trait
Serializable
trait
Product
trait
Equals
class
Object
trait
Matchable
class
Any
Value members
Value members
Concrete methods
def
*
(rect:
BoundingBox
):
BoundingBox
def
*
(d:
Double
):
BoundingBox
def
+
(rect:
BoundingBox
):
BoundingBox
def
+
(d:
Double
):
BoundingBox
def
-
(rect:
BoundingBox
):
BoundingBox
def
-
(d:
Double
):
BoundingBox
def
/
(rect:
BoundingBox
):
BoundingBox
def
/
(d:
Double
):
BoundingBox
def
contains
(vertex:
Vertex
):
Boolean
def
contains
(vector:
Vector2
):
Boolean
def
contains
(x:
Double
, y:
Double
):
Boolean
def
contract
(amount:
Double
):
BoundingBox
def
distanceToBoundary
(vertex:
Vertex
):
Double
def
distanceToBoundary
(vector:
Vector2
):
Double
def
encompasses
(other:
BoundingBox
):
Boolean
def
expand
(amount:
Double
):
BoundingBox
def
expandToInclude
(other:
BoundingBox
):
BoundingBox
def
lineIntersects
(line:
LineSegment
):
Boolean
def
lineIntersectsAt
(line:
LineSegment
):
Option
[
Vertex
]
def
moveBy
(amount:
Vertex
):
BoundingBox
def
moveBy
(x:
Double
, y:
Double
):
BoundingBox
def
moveBy
(amount:
Vector2
):
BoundingBox
def
moveTo
(newPosition:
Vertex
):
BoundingBox
def
moveTo
(x:
Double
, y:
Double
):
BoundingBox
def
moveTo
(newPosition:
Vector2
):
BoundingBox
def
overlaps
(other:
BoundingBox
):
Boolean
def
resize
(newSize:
Vertex
):
BoundingBox
def
resize
(newSize:
Vector2
):
BoundingBox
def
sdf
(vertex:
Vertex
):
Double
def
sdf
(vector:
Vector2
):
Double
def
toBoundingCircle
:
BoundingCircle
def
toLineSegments
:
List
[
LineSegment
]
def
toRectangle
:
Rectangle
def
~==
(other:
BoundingBox
):
Boolean
Inherited methods
def
productElementNames
:
Iterator
[
String
]
Inherited from
Product
def
productIterator
:
Iterator
[
Any
]
Inherited from
Product
Concrete fields
lazy
val
bottom
:
Double
lazy
val
bottomLeft
:
Vertex
lazy
val
bottomRight
:
Vertex
lazy
val
center
:
Vertex
lazy
val
corners
:
List
[
Vertex
]
lazy
val
halfSize
:
Vertex
lazy
val
height
:
Double
lazy
val
horizontalCenter
:
Double
lazy
val
left
:
Double
lazy
val
right
:
Double
lazy
val
top
:
Double
lazy
val
topLeft
:
Vertex
lazy
val
topRight
:
Vertex
lazy
val
verticalCenter
:
Double
lazy
val
width
:
Double
lazy
val
x
:
Double
lazy
val
y
:
Double