Files
Plugin/Source/SenseGloveCoreKismet/Private/SGCoreKismet/SGHapticGloveQuickCalibrationKismetLibrary.cpp
T

137 lines
5.0 KiB
C++

/**
* @file
*
* @author Mamadou Babaei <mamadou@senseglove.com>
*
* @section LICENSE
*
* (The MIT License)
*
* Copyright (c) 2020 - 2022 SenseGlove
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*
* @section DESCRIPTION
*
*
*/
#include "SGCoreKismet/SGHapticGloveQuickCalibrationKismetLibrary.h"
USGHapticGloveQuickCalibration* USGHapticGloveQuickCalibrationKismetLibrary::MakeHapticGloveQuickCalibration(
UObject* WorldContextObject)
{
return USGHapticGloveQuickCalibration::NewHapticGloveQuickCalibration(WorldContextObject);
}
USGHapticGloveQuickCalibration* USGHapticGloveQuickCalibrationKismetLibrary::MakeHapticGloveQuickCalibration_GTC_AET(
UObject* WorldContextObject, const USGHapticGlove* GloveToCalibrate, const float AutoEndTimeout)
{
return USGHapticGloveQuickCalibration::NewHapticGloveQuickCalibration(
WorldContextObject, GloveToCalibrate, AutoEndTimeout);
}
float USGHapticGloveQuickCalibrationKismetLibrary::GetDefaultAutoEndTimeout()
{
return USGHapticGloveQuickCalibration::GetDefaultAutoEndTimeout();
}
float USGHapticGloveQuickCalibrationKismetLibrary::GetAutoEndTimeout(
const USGHapticGloveQuickCalibration* HapticGloveQuickCalibration)
{
return HapticGloveQuickCalibration->GetAutoEndTimeout();
}
int32 USGHapticGloveQuickCalibrationKismetLibrary::GetSmoothingSamples(
const USGHapticGloveQuickCalibration* HapticGloveQuickCalibration)
{
return HapticGloveQuickCalibration->GetSmoothingSamples();
}
USGSensorRange* USGHapticGloveQuickCalibrationKismetLibrary::GetSensorRange(
UObject* WorldContextObject,
const USGHapticGloveQuickCalibration* HapticGloveQuickCalibration)
{
return HapticGloveQuickCalibration->GetSensorRange(WorldContextObject);
}
USGHandProfile* USGHapticGloveQuickCalibrationKismetLibrary::GetTemporaryProfile(
UObject* WorldContextObject,
const USGHapticGloveQuickCalibration* HapticGloveQuickCalibration)
{
return HapticGloveQuickCalibration->GetTemporaryProfile(WorldContextObject);
}
bool USGHapticGloveQuickCalibrationKismetLibrary::CanAnimate(
const USGHapticGloveQuickCalibration* HapticGloveQuickCalibration)
{
return HapticGloveQuickCalibration->CanAnimate();
}
bool USGHapticGloveQuickCalibrationKismetLibrary::AutoCompleted(
const USGHapticGloveQuickCalibration* HapticGloveQuickCalibration)
{
return HapticGloveQuickCalibration->AutoCompleted();
}
void USGHapticGloveQuickCalibrationKismetLibrary::Reset(
USGHapticGloveQuickCalibration* HapticGloveQuickCalibration)
{
HapticGloveQuickCalibration->Reset();
}
void USGHapticGloveQuickCalibrationKismetLibrary::Update(
USGHapticGloveQuickCalibration* HapticGloveQuickCalibration, const float DeltaSeconds)
{
HapticGloveQuickCalibration->Update(DeltaSeconds);
}
void USGHapticGloveQuickCalibrationKismetLibrary::AddDataPoint(
USGHapticGloveQuickCalibration* HapticGloveQuickCalibration, const TArray<FVector>& CalibrationData)
{
HapticGloveQuickCalibration->AddDataPoint(CalibrationData);
}
void USGHapticGloveQuickCalibrationKismetLibrary::ConfirmCurrentStep(
USGHapticGloveQuickCalibration* HapticGloveQuickCalibration)
{
HapticGloveQuickCalibration->ConfirmCurrentStep();
}
bool USGHapticGloveQuickCalibrationKismetLibrary::CompileRange(
UObject* WorldContextObject,
const USGHapticGloveQuickCalibration* HapticGloveQuickCalibration, USGSensorRange*& OutSensorRange)
{
return HapticGloveQuickCalibration->CompileRange(WorldContextObject, OutSensorRange);
}
bool USGHapticGloveQuickCalibrationKismetLibrary::GetHandPose(
UObject* WorldContextObject,
const USGHapticGloveQuickCalibration* HapticGloveQuickCalibration, const bool bRightHanded,
USGHandPose*& OutCurrentHandPose)
{
return HapticGloveQuickCalibration->GetHandPose(WorldContextObject, bRightHanded, OutCurrentHandPose);
}
FString USGHapticGloveQuickCalibrationKismetLibrary::GetCurrentInstruction(
const USGHapticGloveQuickCalibration* HapticGloveQuickCalibration, const FString& NextStepKey)
{
return HapticGloveQuickCalibration->GetCurrentInstruction(NextStepKey);
}