Loom Engine - v3.1.1
GitHub
TheWorldTable.ai
Preparing search index...
PhysicsSystem
Class PhysicsSystem
Index
Constructors
constructor
Properties
capacity
max
Contacts
Methods
get
Active
Collider
Count
get
Contact
Count
spawn
recycle
is
Alive
is
Static
get
X
get
Y
get
Half
W
get
Half
H
get
Vel
X
get
Vel
Y
set
Position
set
Velocity
integrate
sync
Grid
detect
resolve
step
get
Contact
A
get
Contact
B
clear
Constructors
constructor
new
PhysicsSystem
(
capacity
:
number
,
maxContacts
:
number
)
:
PhysicsSystem
Parameters
capacity
:
number
maxContacts
:
number
Returns
PhysicsSystem
Properties
Readonly
capacity
capacity
:
number
Readonly
max
Contacts
maxContacts
:
number
Methods
get
Active
Collider
Count
getActiveColliderCount
()
:
number
Returns
number
get
Contact
Count
getContactCount
()
:
number
Returns
number
spawn
spawn
(
slot
:
number
,
x
:
number
,
y
:
number
,
halfW
:
number
,
halfH
:
number
,
vx
?:
number
,
vy
?:
number
,
isStatic
?:
boolean
,
)
:
number
Parameters
slot
:
number
x
:
number
y
:
number
halfW
:
number
halfH
:
number
vx
:
number
= 0
vy
:
number
= 0
isStatic
:
boolean
= false
Returns
number
recycle
recycle
(
handle
:
number
)
:
boolean
Parameters
handle
:
number
Returns
boolean
is
Alive
isAlive
(
handle
:
number
)
:
boolean
Parameters
handle
:
number
Returns
boolean
is
Static
isStatic
(
handle
:
number
)
:
boolean
Parameters
handle
:
number
Returns
boolean
get
X
getX
(
handle
:
number
)
:
number
Parameters
handle
:
number
Returns
number
get
Y
getY
(
handle
:
number
)
:
number
Parameters
handle
:
number
Returns
number
get
Half
W
getHalfW
(
handle
:
number
)
:
number
Parameters
handle
:
number
Returns
number
get
Half
H
getHalfH
(
handle
:
number
)
:
number
Parameters
handle
:
number
Returns
number
get
Vel
X
getVelX
(
handle
:
number
)
:
number
Parameters
handle
:
number
Returns
number
get
Vel
Y
getVelY
(
handle
:
number
)
:
number
Parameters
handle
:
number
Returns
number
set
Position
setPosition
(
handle
:
number
,
x
:
number
,
y
:
number
)
:
boolean
Parameters
handle
:
number
x
:
number
y
:
number
Returns
boolean
set
Velocity
setVelocity
(
handle
:
number
,
vx
:
number
,
vy
:
number
)
:
boolean
Parameters
handle
:
number
vx
:
number
vy
:
number
Returns
boolean
integrate
integrate
(
dt
:
number
)
:
void
Parameters
dt
:
number
Returns
void
sync
Grid
syncGrid
(
grid
:
SpatialGrid
)
:
void
Parameters
grid
:
SpatialGrid
Returns
void
detect
detect
(
grid
:
SpatialGrid
)
:
number
Parameters
grid
:
SpatialGrid
Returns
number
resolve
resolve
(
iterations
?:
number
)
:
number
Parameters
iterations
:
number
= 1
Returns
number
step
step
(
dt
:
number
,
grid
:
SpatialGrid
,
iterations
?:
number
)
:
PhysicsStepStats
Parameters
dt
:
number
grid
:
SpatialGrid
iterations
:
number
= 1
Returns
PhysicsStepStats
get
Contact
A
getContactA
(
index
:
number
)
:
number
Parameters
index
:
number
Returns
number
get
Contact
B
getContactB
(
index
:
number
)
:
number
Parameters
index
:
number
Returns
number
clear
clear
()
:
void
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
capacity
max
Contacts
Methods
get
Active
Collider
Count
get
Contact
Count
spawn
recycle
is
Alive
is
Static
get
X
get
Y
get
Half
W
get
Half
H
get
Vel
X
get
Vel
Y
set
Position
set
Velocity
integrate
sync
Grid
detect
resolve
step
get
Contact
A
get
Contact
B
clear
GitHub
TheWorldTable.ai
Loom Engine - v3.1.1
Loading...