Unigine::Plugins::TeslaSuitGeneral Class
The functionality described in this article is not available in the Community SDK edition.
You should upgrade to- Sim
SDK edition to use it.
You should upgrade to
Header: | #include <plugins/Unigine/TeslaSuit/UnigineTeslaSuit.h> |
TeslaSuitGeneral Class
Enums
CALLBACK_INDEX#
Name | 说明/描 述 |
---|---|
MASTER_MULTIPLIER_UPDATE = 0 | The callback that is invoked when a value of the master multiplier changes. |
NUM_CALLBACKS = 1 | Callback counter. |
Members
void setErrorsLog ( bool flag ) #
Enables or disables logging of errors.Arguments
- bool flag - true — enable, false — disable
bool isErrorsLog ( ) #
Checks if logging of errors is enabled.Return value
true — enabled, false — disabledSuitManager * getSuitManager ( ) #
Returns the SuitManager interface.Return value
SuitManager interfaceString getFullVersion ( ) #
Returns the TESLASUIT API version.Return value
TESLASUIT API versionString codeToString ( unsigned int code ) #
Returns an ASCII string describing result of a function execution based on passed Result Code of the function.Arguments
- unsigned int code - TSP_ code of API functions
Return value
ASCII string describing result of a function executionVector< unsigned long long > getConnectedSuits ( ) #
Returns IDs of connected TESLASUITs.Return value
IDs of connected TESLASUITsunsigned long long loadAsset ( const String & path, bool isStatic = false, bool isLoop = false, short layer = 0 ) #
Loads and parses a haptic asset in Haptic Player. The loaded asset can be played by given ID.Arguments
- const String & path - Path to the haptic asset
- bool isStatic - Flag that defines whether the asset should be removed after being played
- bool isLoop - Flag that defines whether the asset playback is looped
- short layer - Layer of haptic mapping
Return value
Haptic asset ID that is used for further processingunsigned int removeAsset ( unsigned long long assetId, bool immediately ) #
Removes a haptic asset.Arguments
- unsigned long long assetId - ID of a loaded asset
- bool immediately - if true, the asset is removed immediately; if false, the asset is removed after it has been played
Return value
A code that describes the result of function execution, one of the following TSP_ values: TS_SUCCESS, TS_FAIL_ARG, TS_FAIL_SH_MEM, TS_FAIL_QUEUE_1, TS_FAIL_QUEUE_2.unsigned long long createMaterial ( unsigned long long playId, unsigned long long effectId ) #
Creates a haptic material from the loaded haptic sample and haptic effect. Haptic materials are used to invoke the haptic response upon the hit events.Arguments
- unsigned long long playId - ID of the loaded haptic sample to be used in the haptic material
- unsigned long long effectId - ID of the loaded haptic effect to be used in the haptic material
Return value
ID of the created haptic material for further processingunsigned int updateMasterMul ( const TeslaSuitGeneral::MasterMulConf & mul ) #
Sets the new value of the master multiplier for the haptic power that is applied to all connected suits.Arguments
- const TeslaSuitGeneral::MasterMulConf & mul - The new value of the master multiplier for the haptic power. It is applied to all connected suits
Return value
A code that describes the result of function execution, one of the following TSP_ values: TS_SUCCESS, TS_FAIL_SH_MEM, TS_FAIL_QUEUE_1, TS_FAIL_QUEUE_2.TeslaSuitGeneral::MasterMulConf getMasterMultiplier ( unsigned int code ) #
Returns the current value of the master multiplier of the haptic power.Arguments
- unsigned int code - A code that describes the result of function execution, one of the following TSP_ values: TS_SUCCESS, TS_FAIL_ARG, TS_FAIL_SH_MEM, TS_FAIL_QUEUE_1, TS_FAIL_QUEUE_2.
Return value
The value of the master multiplierunsigned int subMasterMultiplierUpdate ( ) #
Creates the subscription to the master multiplier updates.Return value
A code that describes the result of function execution, one of the following TSP_ values: TS_SUCCESS, TS_FAIL_STARTED, TS_FAIL_ARG, TS_FAIL_SH_MEM, TS_FAIL_QUEUE_1, TS_FAIL_QUEUE_2.bool isServiceRunning ( ) #
Returns teslasuit.service status.Return value
true, if the service is running, false, if the service is stoppedbool serviceStart ( ) #
Starts teslasuit.service.Return value
true, if the service is started, otherwise falsebool serviceStop ( ) #
Stops teslasuit.service.Return value
true, if the service is stopped, otherwise falsebool serviceRestart ( ) #
Restarts teslasuit.service.Return value
true, if the service is restarted, otherwise falseLast update:
2023-06-23
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)