Loom Engine - v3.1.1
GitHub
TheWorldTable.ai
Preparing search index...
BestiaryKernel
Class BestiaryKernel
Index
Constructors
constructor
Properties
max
Creatures
death
Fx
Event
Capacity
max
Simultaneous
Inference
inference
Tokens
Per
Request
inference
Ttl
Ticks
inference
Action
Type
inference
Allowed
Result
Mask
Methods
set
Sonic
Sync
set
Loom
Pulse
set
Inference
Orchestrator
set
Narrative
Memory
set
Behavior
Tree
Factory
get
Active
Count
get
Free
Count
get
Current
Tick
get
Inflight
Inference
Count
get
Spawned
Total
get
Despawned
Total
get
Death
Fx
Events
Dropped
Total
get
Front
Death
Fx
Event
Count
get
Variant
Index
get
Spec
get
Catalog
spawn
Creature
despawn
Creature
tick
Creatures
tick
Event
Buffers
read
Death
Fx
Event
apply
Damage
set
Target
inject
Perception
Ping
apply
Inference
Decision
is
Handle
Valid
get
Creature
Pos
get
Creature
Mood
get
Creature
Action
get
Creature
Hp
get
Creature
Max
Hp
get
Creature
Facing
get
Creature
Variant
Idx
get
Creature
Tier
get
Creature
Target
Handle
get
Creature
Action
Progress
get
Creature
Sonic
Listener
Slot
list
Active
Handles
clear
Constructors
constructor
new
BestiaryKernel
(
config
:
BestiaryConfig
,
integrations
?:
BestiaryIntegrations
,
)
:
BestiaryKernel
Parameters
config
:
BestiaryConfig
Optional
integrations
:
BestiaryIntegrations
Returns
BestiaryKernel
Properties
Readonly
max
Creatures
maxCreatures
:
number
Readonly
death
Fx
Event
Capacity
deathFxEventCapacity
:
number
Readonly
max
Simultaneous
Inference
maxSimultaneousInference
:
number
Readonly
inference
Tokens
Per
Request
inferenceTokensPerRequest
:
number
Readonly
inference
Ttl
Ticks
inferenceTtlTicks
:
number
Readonly
inference
Action
Type
inferenceActionType
:
number
Readonly
inference
Allowed
Result
Mask
inferenceAllowedResultMask
:
number
Methods
set
Sonic
Sync
setSonicSync
(
ss
:
SonicSync
|
null
)
:
void
Parameters
ss
:
SonicSync
|
null
Returns
void
set
Loom
Pulse
setLoomPulse
(
lp
:
LoomPulse
|
null
)
:
void
Parameters
lp
:
LoomPulse
|
null
Returns
void
set
Inference
Orchestrator
setInferenceOrchestrator
(
io
:
InferenceOrchestrator
|
null
)
:
void
Parameters
io
:
InferenceOrchestrator
|
null
Returns
void
set
Narrative
Memory
setNarrativeMemory
(
nm
:
NarrativeMemory
<
Record
<
string
,
unknown
>
>
|
null
)
:
void
Parameters
nm
:
NarrativeMemory
<
Record
<
string
,
unknown
>
>
|
null
Returns
void
set
Behavior
Tree
Factory
setBehaviorTreeFactory
(
f
:
(
(
variantIdx
:
number
)
=>
BTNode
|
null
)
|
null
)
:
void
Parameters
f
: (
(
variantIdx
:
number
)
=>
BTNode
|
null
)
|
null
Returns
void
get
Active
Count
getActiveCount
()
:
number
Returns
number
get
Free
Count
getFreeCount
()
:
number
Returns
number
get
Current
Tick
getCurrentTick
()
:
number
Returns
number
get
Inflight
Inference
Count
getInflightInferenceCount
()
:
number
Returns
number
get
Spawned
Total
getSpawnedTotal
()
:
number
Returns
number
get
Despawned
Total
getDespawnedTotal
()
:
number
Returns
number
get
Death
Fx
Events
Dropped
Total
getDeathFxEventsDroppedTotal
()
:
number
Returns
number
get
Front
Death
Fx
Event
Count
getFrontDeathFxEventCount
()
:
number
Returns
number
Static
get
Variant
Index
getVariantIndex
(
id
:
string
)
:
number
Parameters
id
:
string
Returns
number
Static
get
Spec
getSpec
(
variantIdx
:
number
)
:
CreatureSpec
|
null
Parameters
variantIdx
:
number
Returns
CreatureSpec
|
null
Static
get
Catalog
getCatalog
()
:
readonly
CreatureSpec
[]
Returns
readonly
CreatureSpec
[]
spawn
Creature
spawnCreature
(
variantIdOrIdx
:
string
|
number
,
posX
:
number
,
posY
:
number
,
)
:
number
Parameters
variantIdOrIdx
:
string
|
number
posX
:
number
posY
:
number
Returns
number
despawn
Creature
despawnCreature
(
handle
:
number
)
:
boolean
Parameters
handle
:
number
Returns
boolean
tick
Creatures
tickCreatures
(
dtMsFp
:
number
)
:
void
Parameters
dtMsFp
:
number
Returns
void
tick
Event
Buffers
tickEventBuffers
(
t
:
number
)
:
void
Parameters
t
:
number
Returns
void
read
Death
Fx
Event
readDeathFxEvent
(
i
:
number
,
out
:
Int32Array
,
outOffset
?:
number
)
:
boolean
Parameters
i
:
number
out
:
Int32Array
outOffset
:
number
= 0
Returns
boolean
apply
Damage
applyDamage
(
handle
:
number
,
amount
:
number
)
:
boolean
Parameters
handle
:
number
amount
:
number
Returns
boolean
set
Target
setTarget
(
handle
:
number
,
targetHandle
:
number
)
:
boolean
Parameters
handle
:
number
targetHandle
:
number
Returns
boolean
inject
Perception
Ping
injectPerceptionPing
(
handle
:
number
,
sourceSlot
:
number
,
distanceFp
:
number
,
)
:
boolean
Parameters
handle
:
number
sourceSlot
:
number
distanceFp
:
number
Returns
boolean
apply
Inference
Decision
applyInferenceDecision
(
handle
:
number
,
decisionAction
:
number
)
:
boolean
Parameters
handle
:
number
decisionAction
:
number
Returns
boolean
is
Handle
Valid
isHandleValid
(
handle
:
number
)
:
boolean
Parameters
handle
:
number
Returns
boolean
get
Creature
Pos
getCreaturePos
(
handle
:
number
,
out
:
Int32Array
,
outOffset
?:
number
)
:
boolean
Parameters
handle
:
number
out
:
Int32Array
outOffset
:
number
= 0
Returns
boolean
get
Creature
Mood
getCreatureMood
(
handle
:
number
)
:
number
Parameters
handle
:
number
Returns
number
get
Creature
Action
getCreatureAction
(
handle
:
number
)
:
number
Parameters
handle
:
number
Returns
number
get
Creature
Hp
getCreatureHp
(
handle
:
number
)
:
number
Parameters
handle
:
number
Returns
number
get
Creature
Max
Hp
getCreatureMaxHp
(
handle
:
number
)
:
number
Parameters
handle
:
number
Returns
number
get
Creature
Facing
getCreatureFacing
(
handle
:
number
)
:
number
Parameters
handle
:
number
Returns
number
get
Creature
Variant
Idx
getCreatureVariantIdx
(
handle
:
number
)
:
number
Parameters
handle
:
number
Returns
number
get
Creature
Tier
getCreatureTier
(
handle
:
number
)
:
number
Parameters
handle
:
number
Returns
number
get
Creature
Target
Handle
getCreatureTargetHandle
(
handle
:
number
)
:
number
Parameters
handle
:
number
Returns
number
get
Creature
Action
Progress
getCreatureActionProgress
(
handle
:
number
)
:
number
Parameters
handle
:
number
Returns
number
get
Creature
Sonic
Listener
Slot
getCreatureSonicListenerSlot
(
handle
:
number
)
:
number
Parameters
handle
:
number
Returns
number
list
Active
Handles
listActiveHandles
(
out
:
Int32Array
,
outOffset
?:
number
)
:
number
Parameters
out
:
Int32Array
outOffset
:
number
= 0
Returns
number
clear
clear
()
:
void
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
max
Creatures
death
Fx
Event
Capacity
max
Simultaneous
Inference
inference
Tokens
Per
Request
inference
Ttl
Ticks
inference
Action
Type
inference
Allowed
Result
Mask
Methods
set
Sonic
Sync
set
Loom
Pulse
set
Inference
Orchestrator
set
Narrative
Memory
set
Behavior
Tree
Factory
get
Active
Count
get
Free
Count
get
Current
Tick
get
Inflight
Inference
Count
get
Spawned
Total
get
Despawned
Total
get
Death
Fx
Events
Dropped
Total
get
Front
Death
Fx
Event
Count
get
Variant
Index
get
Spec
get
Catalog
spawn
Creature
despawn
Creature
tick
Creatures
tick
Event
Buffers
read
Death
Fx
Event
apply
Damage
set
Target
inject
Perception
Ping
apply
Inference
Decision
is
Handle
Valid
get
Creature
Pos
get
Creature
Mood
get
Creature
Action
get
Creature
Hp
get
Creature
Max
Hp
get
Creature
Facing
get
Creature
Variant
Idx
get
Creature
Tier
get
Creature
Target
Handle
get
Creature
Action
Progress
get
Creature
Sonic
Listener
Slot
list
Active
Handles
clear
GitHub
TheWorldTable.ai
Loom Engine - v3.1.1
Loading...