UnigineEditor
Interface Overview
Assets Workflow
Settings and Preferences
Working With Projects
Adjusting Node Parameters
Setting Up Materials
Setting Up Properties
Landscape Tool
Using Editor Tools for Specific Tasks
Extending Editor Functionality
FAQ
Programming
Fundamentals
Setting Up Development Environment
Usage Examples
UnigineScript
C++
C#
UUSL (Unified UNIGINE Shader Language)
File Formats
Rebuilding the Engine and Tools
GUI
Double Precision Coordinates
API
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Objects-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Rendering-Related Classes

IG::HLA::ConnectorInterface Class

Header: #include <UnigineHLAConnectorInterface.h>

IG::HLA::ConnectorInterface Class

Members


static ConnectorInterfacePtr create ( ) #

int init ( int version, const char * fom_path, const char * federate_name, const char * federation_execution_name ) #

Arguments

  • int version
  • const char * fom_path
  • const char * federate_name
  • const char * federation_execution_name

void setTimeRegulation ( bool start_constrained, bool start_regulating ) #

Arguments

  • bool start_constrained
  • bool start_regulating

int isConstrained ( ) #

int isRegulating ( ) #

void setTimeStep ( double time_step ) #

Arguments

  • double time_step

double getLocalTime ( ) #

void registerFederationSynchronizationPoint ( const char * label, const char * tag ) #

Arguments

  • const char * label
  • const char * tag

void registerFederationSynchronizationPoint ( const char * label, const char * tag, const int & sync_set ) #

Arguments

  • const char * label
  • const char * tag
  • const int & sync_set

void synchronizationPointAchieved ( const char * label ) #

Arguments

  • const char * label

unsigned long getInteractionClassHandle ( const char * name ) #

Arguments

  • const char * name

unsigned long getParameterHandle ( const char * name, unsigned long which_class ) #

Arguments

  • const char * name
  • unsigned long which_class

unsigned long getObjectClassHandle ( const char * name ) #

Arguments

  • const char * name

unsigned long getAttributeHandle ( const char * name, unsigned long which_class ) #

Arguments

  • const char * name
  • unsigned long which_class

void publishAndSubscribeObject ( unsigned long handle_id, const int & attributes ) #

Arguments

  • unsigned long handle_id
  • const int & attributes

void publishObject ( unsigned long handle_id, const int & attributes ) #

Arguments

  • unsigned long handle_id
  • const int & attributes

void subscribeObject ( unsigned long handle_id, const int & attributes ) #

Arguments

  • unsigned long handle_id
  • const int & attributes

void publishAndSubscribeInteraction ( unsigned long handle_id ) #

Arguments

  • unsigned long handle_id

void publishInteraction ( unsigned long handle_id ) #

Arguments

  • unsigned long handle_id

void subscribeInteraction ( unsigned long handle_id ) #

Arguments

  • unsigned long handle_id

unsigned long registerObjectInstance ( unsigned long class_handle_id, const char * name ) #

Arguments

  • unsigned long class_handle_id
  • const char * name

int updateAttributeValues ( unsigned long object_id, const int & attributes, const char * tag ) #

Arguments

  • unsigned long object_id
  • const int & attributes
  • const char * tag

int updateAttributeValues ( unsigned long object_id, const int & attributes, double time, const char * tag ) #

Arguments

  • unsigned long object_id
  • const int & attributes
  • double time
  • const char * tag

int deleteObjectInstance ( unsigned long object_id, const char * tag ) #

Arguments

  • unsigned long object_id
  • const char * tag

int deleteObjectInstance ( unsigned long object_id, double time, const char * tag ) #

Arguments

  • unsigned long object_id
  • double time
  • const char * tag

int sendInteraction ( unsigned long handle_id, const int & parameters, const char * tag ) #

Arguments

  • unsigned long handle_id
  • const int & parameters
  • const char * tag

int sendInteraction ( unsigned long handle_id, const int & parameters, double time, const char * tag ) #

Arguments

  • unsigned long handle_id
  • const int & parameters
  • double time
  • const char * tag

void enableTimeRegulation ( double federate_time, double lookahead ) #

Arguments

  • double federate_time
  • double lookahead

void disableTimeRegulation ( ) #

void enableTimeConstrained ( ) #

void disableTimeConstrained ( ) #

void timeAdvanceRequest ( double time ) #

Arguments

  • double time

void timeAdvanceRequestAvailable ( double time ) #

Arguments

  • double time

void nextEventRequest ( double time ) #

Arguments

  • double time

void nextEventRequestAvailable ( double time ) #

Arguments

  • double time

void flushQueueRequest ( double time ) #

Arguments

  • double time

void enableAsynchronousDelivery ( ) #

void disableAsynchronousDelivery ( ) #

void queryLBTS ( double lbts ) #

Arguments

  • double lbts

void queryFederateTime ( double time ) #

Arguments

  • double time

void queryMinNextEventTime ( double event_time ) #

Arguments

  • double event_time

void modifyLookahead ( double lookahead ) #

Arguments

  • double lookahead

void queryLookahead ( double lookahead ) #

Arguments

  • double lookahead

CallbackBase * addCallback ( int callback, CallbackBase * func ) #

Arguments

  • int callback
  • CallbackBase * func

void removeCallback ( int callback, CallbackBase * func ) #

Arguments

  • int callback
  • CallbackBase * func

void clearCallbacks ( int callback ) #

Arguments

  • int callback

int shutdown ( ) #

Last update: 2019-12-25