Loom Engine - v3.1.1
GitHub
TheWorldTable.ai
Preparing search index...
CrowdSpawner
Class CrowdSpawner<TMob>
Type Parameters
TMob
=
unknown
Index
Methods
create
register
Spawn
unregister
Spawn
has
spawn
One
spawn
Random
notify
Despawn
active
Count
Of
get
Total
Active
total
Budget
budget
Remaining
size
list
clear
dispose
Methods
Static
create
create
<
TMob
=
unknown
>
(
opts
?:
CrowdSpawnerOptions
)
:
CrowdSpawner
<
TMob
>
Type Parameters
TMob
=
unknown
Parameters
opts
:
CrowdSpawnerOptions
= {}
Returns
CrowdSpawner
<
TMob
>
register
Spawn
registerSpawn
(
def
:
SpawnDef
<
TMob
>
)
:
boolean
Parameters
def
:
SpawnDef
<
TMob
>
Returns
boolean
unregister
Spawn
unregisterSpawn
(
id
:
string
)
:
boolean
Parameters
id
:
string
Returns
boolean
has
has
(
id
:
string
)
:
boolean
Parameters
id
:
string
Returns
boolean
spawn
One
spawnOne
(
id
:
string
)
:
TMob
|
null
Parameters
id
:
string
Returns
TMob
|
null
spawn
Random
spawnRandom
()
:
TMob
|
null
Returns
TMob
|
null
notify
Despawn
notifyDespawn
(
id
:
string
)
:
boolean
Parameters
id
:
string
Returns
boolean
active
Count
Of
activeCountOf
(
id
:
string
)
:
number
Parameters
id
:
string
Returns
number
get
Total
Active
getTotalActive
()
:
number
Returns
number
total
Budget
totalBudget
()
:
number
Returns
number
budget
Remaining
budgetRemaining
()
:
number
Returns
number
size
size
()
:
number
Returns
number
list
list
()
:
SpawnDef
<
TMob
>
[]
Returns
SpawnDef
<
TMob
>
[]
clear
clear
()
:
void
Returns
void
dispose
dispose
()
:
void
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
create
register
Spawn
unregister
Spawn
has
spawn
One
spawn
Random
notify
Despawn
active
Count
Of
get
Total
Active
total
Budget
budget
Remaining
size
list
clear
dispose
GitHub
TheWorldTable.ai
Loom Engine - v3.1.1
Loading...