[][src]Module oxygengine::prelude

Modules

asset
binary
changeset

Provides a changeset that can be collected from an iterator.

database
engines
error

Specs errors

join

Joining of components for iteration over entities with specific components.

protocol
protocols
shred

Shared resource dispatcher

storage

Component storage types, implementations for component joins, etc.

system
text
world

Entities, resources, components, and general world management.

Structs

App
AppBuilder
AppLifeCycle
AppRunner
Asset
AssetsDatabase
BitSet

A BitSet is a simple set designed to track which indices are placed into it.

DenseVecStorage

Dense vector storage. Has a redirection 2-way table between entities and components, allowing to leave no gaps within the data.

EmptyState
Entity

Entity type, as seen by the user.

EntityBuilder

The entity builder, allowing to build an entity together with its components.

FetchProcess
HashMapStorage

HashMap-based storage. Best suited for rare components.

ID

Universal Identifier (uuidv4).

Parent
ReaderId

The reader id is used by readers to tell the storage where the last read ended.

SetAssetProtocol
StandardAppTimer
SyncAppRunner
Tag

Enums

AssetLoadResult
AssetVariant
FetchCancelReason
FetchStatus
LoadStatus
StateChange

Traits

Accessor

A trait for accessing read/write multiple resources from a system. This can be used to create dynamic systems that don't specify what they fetch at compile-time.

AppTimer
BackendAppRunner
Builder

A common trait for EntityBuilder and LazyBuilder, allowing either to be used. Entity is definitely alive, but the components may or may not exist before a call to World::maintain.

Component

Abstract component type. Doesn't have to be Copy or even Clone.

FetchEngine
FetchProcessReader
State

Functions

bundle_installer

Type Definitions

FetchProcessID
HierarchyRes
Meta
WriteExpect

Allows to fetch a resource in a system mutably. This will panic if the resource does not exist. Usage of Write or Option<Write> is therefore recommended.

WriteStorage

A storage with read and write access.