Module prelude

Source

Modules§

colliders
collisiongroupfilter
continous_collision
friction
link
mass
material
mesh
resources
rigidbodies
solvergroupfilter
urdf
visual

Structs§

AssembleRequest
AssembleRequests
AssetCheckers
AssetSourcesUrdfPlugin
asset sources for urdf. Needs to be loaded before [DefaultPlugins]
AssetSpawnRequest
spawn request for assets that are “all-in-one” rather then composed of seperate components.
AssetSpawnRequestQueue
CcdFlag
CollisionGroupsFlag
ComponentsOnSave
contains the components marked to saved since last save/refresh.
Dynamics
FrictionFlag
GeometryShiftMarked
GeometryShifted
flags entity geometry as already shifted to account for urdf origin
GroupWrapper
wrapper around rapier groups to prevent libraries that use this from needing to import the entirety of rapier.
IgnoredCollider
InitializedStagers
registry of entities that have initialized their staging componenets.
JointAxesMaskWrapper
JointBounded
JointFlag
serializable wrapper for physics joints.
JointInfo
JointLimitWrapper
JointMotorWrapper
JointRecieverFlag
Recieves joint movements from joint sender flag
LinkFlag
Linkage
LinkageItem
Automatically generated WorldQuery item type for Linkage, returned when iterating over query results.
LoadRequest
MassFlag
RefreshCounter
keeps track of number of times refresh request has been sent. For ui utils.
RequestColliderFromChildren
RequestColliderIter
An iterator over the variants of RequestCollider
RigidBodyFlagIter
An iterator over the variants of RigidBodyFlag
RollDownCheckers
registry of components to be rolled down onto children.
SaveAssembledRequest
Processed asset + asset source for that asset to be saved to.
SaveRequest
SerializationAssembleBasePlugin
SerializationBasePlugin
base addons for [SerializationPlugins]. Adds wrappers for some bevy structs that don’t serialize/fully reflect otherwise.
SerializationPhysicsPlugin
This plugin is an addon for [SerializationPlugin] for physics.
SerializationPlugin
plugin that adds systems/plugins for serialization. !!!THINGS THAT NEED TO BE SERIALIZED STILL MUST IMPLEMENT .register_type::<T>() IN ORDER TO BE USED!!!
SerializeAssetFor
plugin for serialization for WrapperComponent -> Asset, Asset -> WrapperComponent
SerializeComponentFor
plugin for serialization for WrapperComponent -> Component, Component -> WrapperComponent
SerializeFilter
Resource version of moonshine-save’s [SaveFilter].
SerializeManyAsOneFor
Plugin for serializing collections of entities/components into a singular asset and vice versa.
ShowSerializable
ShowUnserializable
SolverGroupsFlag
TypeRegistryOnSave
contains the state of the type registry since the last SaveRequest/refresh.
Urdf
UrdfSerializationPlugin
UrdfWrapper
WrapAssetDeserializers
WrapAssetSerializers
WrapCompDeserializers
WrapCompSerializers

Enums§

AssetState
ColliderFlag
FrictionCombineRule
MotorModelWrapper
The spring-like model used for constraints resolution.
RequestCollider
Component for requesting a collider to be processed from a mesh. If a (non) mesh collider is selected, This will cause collider primitive to be generated to fit around a meshes’s geoemtry.
RequestFrom
RigidBodyFlag

Constants§

PACKAGE
PHYSICS_FIXED

Traits§

AssetHandleComponent
a component that holds a handle to an asset. Nessecary to peel inner T without adding an extra generic to impls.
AssetWrapper
ChangeChecked
ComponentWrapper
FromAsset
conversion from Component(Handle) -> ComponentWrapper
FromWrapper
conversion from ComponentWrapper -> Component(Handle)

Functions§

skip_serializing
adds the given type to the skipped types list when serializing

Type Aliases§

AssetType