Skip to content

ludus::runtime::behavior::Invocation

Ludus Wiki · API overview · Browse API

Struct

Context and copied inputs for one synchronous handler invocation.

Declared in modules/runtime/behavior/include/ludus/runtime/behavior/behavior.h

#include <ludus/runtime/behavior/behavior.h>
struct ludus::runtime::behavior::Invocation

Fields

Asset

uint64 ludus::runtime::behavior::Invocation::Asset = 0
Cooked entrypoint asset identity.

Related types: uint64

Declared in modules/runtime/behavior/include/ludus/runtime/behavior/behavior.h

Revision

uint64 ludus::runtime::behavior::Invocation::Revision = 0
Exact expected cooked revision.

Related types: uint64

Declared in modules/runtime/behavior/include/ludus/runtime/behavior/behavior.h

Instance

uint64 ludus::runtime::behavior::Invocation::Instance = 0
Nonzero game-owned behavior instance identity.

Related types: uint64

Declared in modules/runtime/behavior/include/ludus/runtime/behavior/behavior.h

World

uint64 ludus::runtime::behavior::Invocation::World = 0
Nonzero logical world identity.

Related types: uint64

Declared in modules/runtime/behavior/include/ludus/runtime/behavior/behavior.h

Session

uint64 ludus::runtime::behavior::Invocation::Session = 0
Nonzero owning session identity.

Related types: uint64

Declared in modules/runtime/behavior/include/ludus/runtime/behavior/behavior.h

Execution

uint64 ludus::runtime::behavior::Invocation::Execution = 0
Nonzero execution generation.

Related types: uint64

Declared in modules/runtime/behavior/include/ludus/runtime/behavior/behavior.h

Tick

uint64 ludus::runtime::behavior::Invocation::Tick = 0
Simulation tick, chosen by the game.

Related types: uint64

Declared in modules/runtime/behavior/include/ludus/runtime/behavior/behavior.h

Phase

uint32 ludus::runtime::behavior::Invocation::Phase = 0
Current game-defined phase identity.

Related types: uint32

Declared in modules/runtime/behavior/include/ludus/runtime/behavior/behavior.h

Capabilities

uint64 ludus::runtime::behavior::Invocation::Capabilities = 0
Admitted operation capability bits.

Related types: uint64

Declared in modules/runtime/behavior/include/ludus/runtime/behavior/behavior.h

Config

Record ludus::runtime::behavior::Invocation::Config {}
Values matching Contract::Config.

Related types: Record

Declared in modules/runtime/behavior/include/ludus/runtime/behavior/behavior.h

State

Record ludus::runtime::behavior::Invocation::State {}
Published declared state matching Contract::State.

Related types: Record

Declared in modules/runtime/behavior/include/ludus/runtime/behavior/behavior.h

Event

Record ludus::runtime::behavior::Invocation::Event {}
Values matching Contract::Event.

Related types: Record

Declared in modules/runtime/behavior/include/ludus/runtime/behavior/behavior.h