Crate bigworlds
Source 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;
- 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
- 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.
- Error
- Enumeration of all possible errors.
- Executor
- 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.