MAK Legion 1.1 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
oCLegion::AbstractFunctionCapture< Ret, Params >Abstract Callback template the base abstract callback class that is used internally to the delegate
oCLegion::AbstractFunctionCapture< Ret, Params...>
|oCLegion::MethodCapture< Ret, T, Method, Params >Member function callback is used to bind class member functions The return type, single parameter, object type and method pointer are parameterized in the template
|oCLegion::StaticFunctionCapture< Ret, Params >Static member function (or global function) callback is used to bind global or static class functions The return type and single parameter is parameterized in the template
|\CLegion::StdFunctionCapture< Ret, Params >Std::function callback is used to bind std::functions, which are typically lambdas The return type and parameters define the type of std::function that can be bound
oCLegion::AttributeDescriptorAn attribute descriptor describes a single attribute
oCLegion::AttributeSetDescriptorAn attribute set descriptor describes a group of attributes that are treated as a single set of data this may be an entity, an IFF, a radio, etc
oCLegion::Boundary
|oCLegion::BoundaryEmptyDoes not overlap any boundary including itself
|oCLegion::BoundaryFullOverlaps any boundary including itself
|oCLegion::BoundarySpatialPlanarA planar boundary with 2D lower and upper bounds
|\CLegion::BoundarySpatialSpherical
oCLegion::Callback< T >Callback template for binding static or member functions for callback at later time The return type and parameters are parameterized in the template
oCLegion::Callback< bool(const LOM::ReadEmitterRepository &instance)>
oCLegion::Callback< bool(const SET_TYPE &instance)>
oCLegion::Callback< Ret(Params...)>
oCLegion::Callback< View *(ViewHandle handle, SimulationDatabase &database)>
oCLegion::ControlManager::CallbackData
oCLegion::EventManager::CallbackData
oCLegion::OwnershipManager::CallbackData
|oCLegion::OwnershipManager::AcquiredCallbackData
|oCLegion::OwnershipManager::DivestitureRequestCallbackData
|oCLegion::OwnershipManager::InitiateAcquisitionRequestCallbackData
|oCLegion::OwnershipManager::InitiateAcquisitionResultCallbackData
|\CLegion::OwnershipManager::RequestRejectedCallbackData
oCLegion::CallbackList< Cb, Param >The Callback list holds a list of Callback objects and manages adding/removing them from the list
oCLegion::ConfigurationThe configuration object parses the command line and loads a configuration file to provide the user configurable data to the application
oCLegion::Connection
oCLegion::ControlDescriptorA control descriptor describes the layout of a control
oCLegion::ControlInstanceThe control instance is an instance of a control
oCLegion::ControlManagerThe control manager is responsible for creating and adding controls to the simulation database
oCDtCommandParser
|oCClutter::ClutterCommandParser
|\CClutter::ClutterCommandParser
oCDtVehicleSimPart of the F18 example
oCLegion::EventDescriptorAn event descriptor describes the layout of an event
oCLegion::EventInstanceAn EventInstance is a single instance of a simulation event such as Fire or Detonate
|\CSosSignalEvent
oCLegion::EventManagerThe EventManager manages the creation and distribution of simulation events such as Fire and Detonate
oCLegion::SetView< SET_TYPE >::InstanceUpdateData
oCLEG_AttributeDescriptorA structure to represent Legion descriptor registry of an attribute
oCLEG_AttributeSetDescriptorA structure to represent Legion descriptor registry of an attribute set It describes a group of attributes that are treated as a single set of data. this may be an entity, an IFF, a radio, etc
oCLEG_Boundary
oCLEG_BoundarySpatialPlanar
oCLEG_BoundarySpatialSpherical
oCLEG_InstanceUpdateData
oCLEG_InteractionsDescriptor
oCLEG_object_type
oCLEG_ParameterDescriptor
oCLEG_vector2d
oCLEG_vector2f
oCLEG_vector3d
oCLEG_vector3f
oCLEG_vector4d
oCLEG_vector4f
oCLegion::ObjectTypeThe Object type contains a 7-digit tuple representing the type of a simulation entity Recommend following the SISO Enumerations for Simulation Interoperability document
oCLegion::OwnershipManager
oCLegion::ParameterDescriptorAn parameter descriptor describes a single parameter in an event or control
oCLegion::ReadStateInstanceThe ReadStateInstance is the base class of all read simulation object repository classes
|\CReadEngineRepository
oCClutter::SimEngine
oCLegion::SimulationDatabaseThe SimulationDatabase stores all data for the simulation. It also owns the event, control, and view managers
oCLegion::Span< DATA_TYPE >A span represents a contiguous array of objects in memory
oCLegion::Vector2d
oCLegion::Vector2f
oCLegion::Vector3d
oCLegion::Vector3f
oCLegion::Vector4d
oCLegion::Vector4f
oCLegion::ViewThe View is an abstract base class for class that provide read only access to instances of a single attribute set type
|oCLegion::SetView< SET_TYPE >The SetView is a concrete view class that provides a view of the database for instances of a given type
|\CLegion::SetView< LOM::ReadEmitterRepository >
oCLegion::ViewDescriptorView descriptor provides a way for the database ViewManager to create a view of a given type
oCLegion::ViewManagerThe ViewManager creates and manages the views of a database
\CLegion::WriteStateInstanceThe WriteStateInstance is the base class of all write simulation object repository classes
 \CWriteEngineRepository

Document ID: Generated on Wed May 26 15:17:05 EDT 2021 from SVN revision 229676
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)