class AMagesPlayer

#include <MagesPlayer.h>

class AMagesPlayer: public AActor
{
public:
    // fields

    EInteractionStyle InteractionStyle;
    EMagesSDKIntegrations CurrentIntegrationType;
    bool VibrateOnHover = true;
    bool PhysicalHands;
    float MagesPhysXExpectedDeltaTime = 0.0111f;
    const float MagesPhysXVersion = 1.19f;
    bool MakeControllerInvisibleOnInteraction = false;
    bool AutomaticallySetControllerTransparency = true;
    int VelocityHistorySteps = 3;
    TArray<UMagesHand*> Hands;

    // methods

    UPROPERTY();
    UPROPERTY();
    void RegisterHand(UMagesHand* Hand);
    UMagesHand* GetHand(UPrimitiveComponent* Collider);
    UFUNCTION(BlueprintCallable, Category = "ORamaVR");
    virtual void Tick(float DeltaSeconds);
    static void DeregisterInteractable(UMagesInteractable* interactable);
};