pub struct AggregateStatePdu {Show 20 fields
pub aggregate_id: AggregateId,
pub force_id: ForceId,
pub aggregate_state: AggregateStateAggregateState,
pub aggregate_type: EntityType,
pub formation: AggregateStateFormation,
pub aggregate_marking: AggregateMarking,
pub dimensions: Vector3Float,
pub orientation: EulerAngles,
pub center_of_mass: WorldCoordinate,
pub velocity: LinearVelocity,
pub number_of_dis_aggregates: u16,
pub number_of_dis_entities: u16,
pub number_of_silent_aggregate_types: u16,
pub number_of_silent_entity_types: u16,
pub aggregate_id_list: Vec<AggregateId>,
pub entity_id_list: Vec<EntityId>,
pub silent_aggregate_system_list: Vec<EntityType>,
pub silent_entity_system_list: Vec<EntityType>,
pub number_of_variable_datum_records: u32,
pub variable_datum_list: Vec<VariableDatumRecord>,
/* private fields */
}Expand description
Implemented according to IEEE 1278.1-2012 §7.8.2
Fields§
§aggregate_id: AggregateId§force_id: ForceId§aggregate_state: AggregateStateAggregateState§aggregate_type: EntityType§formation: AggregateStateFormation§aggregate_marking: AggregateMarking§dimensions: Vector3Float§orientation: EulerAngles§center_of_mass: WorldCoordinate§velocity: LinearVelocity§number_of_dis_aggregates: u16§number_of_dis_entities: u16§number_of_silent_aggregate_types: u16§number_of_silent_entity_types: u16§aggregate_id_list: Vec<AggregateId>§entity_id_list: Vec<EntityId>§silent_aggregate_system_list: Vec<EntityType>§silent_entity_system_list: Vec<EntityType>§number_of_variable_datum_records: u32§variable_datum_list: Vec<VariableDatumRecord>Implementations§
Trait Implementations§
Source§impl Debug for AggregateStatePdu
impl Debug for AggregateStatePdu
Source§impl Default for AggregateStatePdu
impl Default for AggregateStatePdu
Source§impl Pdu for AggregateStatePdu
impl Pdu for AggregateStatePdu
type Header = PduHeader
fn header(&self) -> &Self::Header
fn header_mut(&mut self) -> &mut Self::Header
Source§fn deserialize<B: Buf>(buf: &mut B) -> Result<Self, DISError>where
Self: Sized,
fn deserialize<B: Buf>(buf: &mut B) -> Result<Self, DISError>where
Self: Sized,
Errors Read more
Source§fn deserialize_without_header<B: Buf>(
buf: &mut B,
header: Self::Header,
) -> Result<Self, DISError>where
Self: Sized,
fn deserialize_without_header<B: Buf>(
buf: &mut B,
header: Self::Header,
) -> Result<Self, DISError>where
Self: Sized,
Errors Read more
fn as_any(&self) -> &dyn Any
fn finalize(&mut self)
Auto Trait Implementations§
impl Freeze for AggregateStatePdu
impl RefUnwindSafe for AggregateStatePdu
impl Send for AggregateStatePdu
impl Sync for AggregateStatePdu
impl Unpin for AggregateStatePdu
impl UnwindSafe for AggregateStatePdu
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more