Loom Engine - v3.1.1
GitHub
TheWorldTable.ai
Preparing search index...
ProjectilePool
Class ProjectilePool
Implements
ISnapshotable
Index
Constructors
constructor
Properties
x
y
z
vx
vy
vz
life
damage
owner
Entity
target
Entity
size
r
g
b
a
flags
snapshot
Key
Methods
set
Max
Projectiles
get
Max
Projectiles
get
Live
Count
get
High
Water
Mark
get
Capacity
spawn
Raw
spawn
kill
is
Alive
clear
tighten
snapshot
Into
restore
From
Constructors
constructor
new
ProjectilePool
(
initialCapacity
?:
number
,
maxProjectiles
?:
number
,
)
:
ProjectilePool
Parameters
initialCapacity
:
number
= 64
maxProjectiles
:
number
= 512
Returns
ProjectilePool
Properties
x
x
:
Float32Array
y
y
:
Float32Array
z
z
:
Float32Array
vx
vx
:
Float32Array
vy
vy
:
Float32Array
vz
vz
:
Float32Array
life
life
:
Float32Array
damage
damage
:
Float32Array
owner
Entity
ownerEntity
:
Uint32Array
target
Entity
targetEntity
:
Uint32Array
size
size
:
Float32Array
r
r
:
Float32Array
g
g
:
Float32Array
b
b
:
Float32Array
a
a
:
Float32Array
flags
flags
:
Uint8Array
Readonly
snapshot
Key
snapshotKey
:
string
= 'loom.projectile-pool'
Methods
set
Max
Projectiles
setMaxProjectiles
(
n
:
number
)
:
void
Parameters
n
:
number
Returns
void
get
Max
Projectiles
getMaxProjectiles
()
:
number
Returns
number
get
Live
Count
getLiveCount
()
:
number
Returns
number
get
High
Water
Mark
getHighWaterMark
()
:
number
Returns
number
get
Capacity
getCapacity
()
:
number
Returns
number
spawn
Raw
spawnRaw
(
x
:
number
,
y
:
number
,
z
:
number
,
vx
:
number
,
vy
:
number
,
vz
:
number
,
life
:
number
,
damage
:
number
,
ownerEntity
:
number
,
targetEntity
:
number
,
size
:
number
,
r
:
number
,
g
:
number
,
b
:
number
,
a
:
number
,
homing
:
boolean
,
pierce
:
boolean
,
)
:
number
Parameters
x
:
number
y
:
number
z
:
number
vx
:
number
vy
:
number
vz
:
number
life
:
number
damage
:
number
ownerEntity
:
number
targetEntity
:
number
size
:
number
r
:
number
g
:
number
b
:
number
a
:
number
homing
:
boolean
pierce
:
boolean
Returns
number
spawn
spawn
(
p
:
ProjectileSpawn
)
:
number
Parameters
p
:
ProjectileSpawn
Returns
number
kill
kill
(
i
:
number
)
:
void
Parameters
i
:
number
Returns
void
is
Alive
isAlive
(
i
:
number
)
:
boolean
Parameters
i
:
number
Returns
boolean
clear
clear
()
:
void
Returns
void
tighten
tighten
()
:
void
Returns
void
snapshot
Into
snapshotInto
(
w
:
SnapshotWriter
)
:
void
Parameters
w
:
SnapshotWriter
Returns
void
restore
From
restoreFrom
(
r
:
SnapshotReader
)
:
void
Parameters
r
:
SnapshotReader
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
x
y
z
vx
vy
vz
life
damage
owner
Entity
target
Entity
size
r
g
b
a
flags
snapshot
Key
Methods
set
Max
Projectiles
get
Max
Projectiles
get
Live
Count
get
High
Water
Mark
get
Capacity
spawn
Raw
spawn
kill
is
Alive
clear
tighten
snapshot
Into
restore
From
GitHub
TheWorldTable.ai
Loom Engine - v3.1.1
Loading...