FreeWRL / FreeX3D 4.3.0
AggregateStatePdu Struct Reference

Data Fields

struct EntityManagementFamilyPdu myEntityManagementFamilyPdu
 
struct EntityID aggregateID
 ID of aggregated entities.
 
unsigned char forceID
 force ID
 
unsigned char aggregateState
 state of aggregate
 
struct EntityType aggregateType
 entity type of the aggregated entities
 
unsigned int formation
 formation of aggregated entities
 
struct AggregateMarking aggregateMarking
 marking for aggregate; first char is charset type, rest is char data
 
struct Vector3Float dimensions
 dimensions of bounding box for the aggregated entities, origin at the center of mass
 
struct Orientation orientation
 orientation of the bounding box
 
struct Vector3Double centerOfMass
 center of mass of the aggregation
 
struct Vector3Float velocity
 velocity of aggregation
 
unsigned short numberOfDisAggregates
 number of aggregates
 
unsigned short numberOfDisEntities
 number of entities
 
unsigned short numberOfSilentAggregateTypes
 number of silent aggregate types
 
unsigned short numberOfSilentEntityTypes
 number of silent entity types
 
void * aggregateIDList
 aggregates list
 
void * entityIDList
 entity ID list
 
unsigned char pad2
 ^^^padding to put the start of the next list on a 32 bit boundary.
 
void * silentAggregateSystemList
 silent entity types
 
void * silentEntitySystemList
 silent entity types
 
unsigned int numberOfVariableDatumRecords
 number of variable datum records
 
void * variableDatumList
 variableDatums
 

Detailed Description

Definition at line 1593 of file DIS.h.

Field Documentation

◆ aggregateID

struct EntityID AggregateStatePdu::aggregateID

ID of aggregated entities.

Definition at line 1596 of file DIS.h.

◆ aggregateIDList

void* AggregateStatePdu::aggregateIDList

aggregates list

Definition at line 1624 of file DIS.h.

◆ aggregateMarking

struct AggregateMarking AggregateStatePdu::aggregateMarking

marking for aggregate; first char is charset type, rest is char data

Definition at line 1606 of file DIS.h.

◆ aggregateState

unsigned char AggregateStatePdu::aggregateState

state of aggregate

Definition at line 1600 of file DIS.h.

◆ aggregateType

struct EntityType AggregateStatePdu::aggregateType

entity type of the aggregated entities

Definition at line 1602 of file DIS.h.

◆ centerOfMass

struct Vector3Double AggregateStatePdu::centerOfMass

center of mass of the aggregation

Definition at line 1612 of file DIS.h.

◆ dimensions

struct Vector3Float AggregateStatePdu::dimensions

dimensions of bounding box for the aggregated entities, origin at the center of mass

Definition at line 1608 of file DIS.h.

◆ entityIDList

void* AggregateStatePdu::entityIDList

entity ID list

Definition at line 1626 of file DIS.h.

◆ forceID

unsigned char AggregateStatePdu::forceID

force ID

Definition at line 1598 of file DIS.h.

◆ formation

unsigned int AggregateStatePdu::formation

formation of aggregated entities

Definition at line 1604 of file DIS.h.

◆ myEntityManagementFamilyPdu

struct EntityManagementFamilyPdu AggregateStatePdu::myEntityManagementFamilyPdu

Definition at line 1594 of file DIS.h.

◆ numberOfDisAggregates

unsigned short AggregateStatePdu::numberOfDisAggregates

number of aggregates

Definition at line 1616 of file DIS.h.

◆ numberOfDisEntities

unsigned short AggregateStatePdu::numberOfDisEntities

number of entities

Definition at line 1618 of file DIS.h.

◆ numberOfSilentAggregateTypes

unsigned short AggregateStatePdu::numberOfSilentAggregateTypes

number of silent aggregate types

Definition at line 1620 of file DIS.h.

◆ numberOfSilentEntityTypes

unsigned short AggregateStatePdu::numberOfSilentEntityTypes

number of silent entity types

Definition at line 1622 of file DIS.h.

◆ numberOfVariableDatumRecords

unsigned int AggregateStatePdu::numberOfVariableDatumRecords

number of variable datum records

Definition at line 1634 of file DIS.h.

◆ orientation

struct Orientation AggregateStatePdu::orientation

orientation of the bounding box

Definition at line 1610 of file DIS.h.

◆ pad2

unsigned char AggregateStatePdu::pad2

^^^padding to put the start of the next list on a 32 bit boundary.

This needs to be fixed

Definition at line 1628 of file DIS.h.

◆ silentAggregateSystemList

void* AggregateStatePdu::silentAggregateSystemList

silent entity types

Definition at line 1630 of file DIS.h.

◆ silentEntitySystemList

void* AggregateStatePdu::silentEntitySystemList

silent entity types

Definition at line 1632 of file DIS.h.

◆ variableDatumList

void* AggregateStatePdu::variableDatumList

variableDatums

Definition at line 1636 of file DIS.h.

◆ velocity

struct Vector3Float AggregateStatePdu::velocity

velocity of aggregation

Definition at line 1614 of file DIS.h.


The documentation for this struct was generated from the following file: