Crate bigworlds

Source

Re-exports§

pub use server::Config as ServerConfig;
pub use sim::SimHandle;
pub use address::Address;
pub use model::Model;
pub use query::Query;
pub use query::QueryProduct;
pub use string::LongString;
pub use string::ShortString;
pub use string::StringId;
pub use var::Var;
pub use var::VarType;

Modules§

address
Common interface for referencing simulation data.
behavior
client
entity
Entity structure related definitions.
leader
machine
machine denotes a behavior task set up to act as a virtual machine executing a proprietary instruction set.
model
Model content definitions, logic for turning deserialized data into model objects.
net
node
node is a runtime wrapper that can instantiate workers, leaders, services within a context of a single process, based on incoming requests.
query
rpc
Defines protocols for communication with different network constructs.
server
service
sim
string
Introduces functionality for bridging different string representations supported by the library.
time
util
Contains a collection of useful utility functions.
util_net
var
Variable types and their transformations.
worker

Structs§

LocalExec
Local executor supporting both regular request/response and request/multi-response patterns.
Relay
Stateless cluster participant tasked with forwarding signals.
RemoteExec
Signal
Messaging with optional context added for tracking.

Enums§

Error
Enumeration of all possible errors.

Traits§

Executor

Type Aliases§

CompName
Component string identifier.
EntityId
Entity unique integer identifier.
EntityName
Entity string identifier.
EventName
Event string identifier.
Float
Floating point numer type used throughout the library.
Int
Integer number type used throughout the library.
PrefabName
Entity prefab string identifier.
Result
VarName
Variable string identifier.