pub struct AggregateStatePdu {Show 22 fields
pub pdu_header: PduHeader,
pub aggregate_id: EntityId,
pub force_id: u8,
pub aggregate_state: u8,
pub aggregate_type: EntityType,
pub formation: u32,
pub aggregate_marking: AggregateMarking,
pub dimensions: Vector3Float,
pub orientation: EulerAngles,
pub center_of_mass: Vector3Double,
pub velocity: Vector3Float,
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 pad2: u8,
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<u64>,
}
Expand description
Implemented according to IEEE 1278.1-2012 §7.8.2
Fields§
§pdu_header: PduHeader
§aggregate_id: EntityId
§force_id: u8
§aggregate_state: u8
§aggregate_type: EntityType
§formation: u32
§aggregate_marking: AggregateMarking
§dimensions: Vector3Float
§orientation: EulerAngles
§center_of_mass: Vector3Double
§velocity: Vector3Float
§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>
§pad2: u8
§silent_aggregate_system_list: Vec<EntityType>
§silent_entity_system_list: Vec<EntityType>
§number_of_variable_datum_records: u32
§variable_datum_list: Vec<u64>
Trait Implementations§
Source§impl Clone for AggregateStatePdu
impl Clone for AggregateStatePdu
Source§fn clone(&self) -> AggregateStatePdu
fn clone(&self) -> AggregateStatePdu
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for AggregateStatePdu
impl Debug for AggregateStatePdu
Source§impl Default for AggregateStatePdu
impl Default for AggregateStatePdu
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