![]() |
VR-Link API Documentation for HLA Evolved
|
Go to the source code of this file.
Classes | |
| class | DtInteractionEncoder |
| DtInteractionEncoder is used to provide encoding of an interaction into an RTI::ParameterHandleValuePairSet in an HLA (as opposed to DIS) environment. More... | |
Defines | |
| #define | DtADD_PARAM_ENCODER(attrName) addEncoder((char *)#attrName, (DtParameterEncoder) encode##attrName) |
| #define | DtDECLARE_PARAM_ENCODER(interClass, paramName) |
| #define | DtDEFINE_SIMPLE_PARAM_ENCODER(encClass, interClass, paramName, netType, inspector) |
| #define | DtDEFINE_SIMPLE_GLOBAL_OBJECT_DESIGNATOR_PARAM_ENCODER(encClass, interClass, paramName, inspector) |
| #define DtADD_PARAM_ENCODER | ( | attrName | ) | addEncoder((char *)#attrName, (DtParameterEncoder) encode##attrName) |
| #define DtDECLARE_PARAM_ENCODER | ( | interClass, | |
| paramName | |||
| ) |
static void encode##paramName(const interClass& inter, \ RTI::ParameterHandleValuePairSet* params, \ RTI::ParameterHandle paramHandle)
| #define DtDEFINE_SIMPLE_GLOBAL_OBJECT_DESIGNATOR_PARAM_ENCODER | ( | encClass, | |
| interClass, | |||
| paramName, | |||
| inspector | |||
| ) |
void encClass::encode##paramName(const interClass& inter, \ RTI::ParameterHandleValuePairSet* params, \ RTI::ParameterHandle paramHandle) \ { \ DtGlobalObjectDesignator netVal = inter.inspector(); \ params->add(paramHandle, (char*) netVal.string(), netVal.length()+1); \ }
| #define DtDEFINE_SIMPLE_PARAM_ENCODER | ( | encClass, | |
| interClass, | |||
| paramName, | |||
| netType, | |||
| inspector | |||
| ) |
void encClass::encode##paramName(const interClass& inter, \ RTI::ParameterHandleValuePairSet* params, \ RTI::ParameterHandle paramHandle) \ { \ netType netVal; \ netVal = inter.inspector(); \ params->add(paramHandle, (char*) &netVal, sizeof(netType)); \ }