top of page

Змінні VR

Змінні VR, такі як: Finger Curls структура, Grab Method enum, Finger enum тощо (вже створено в класі гравців VR)

Назва класу:

включають:

тип:

Рядки коду:

-

#include "VR/VR_Player/VR_Variables.h"

гравець

100

Загальна інформація

опис

VR_Variables.h містить: FFingerCurls Structure, EGrip_Code enum, EGrabMethod enum, EFinger enum, EAnimationType enum, EPickUpAnimations enum, EAxies enum, EVRAvatarMode enum .


  • FFingerCurls – це структура, яка містить плаваючі змінні ( великий палець, покажчик, середній, кільце, мізинці . Значення від 0 до 1) для кожного пальця та використовуються у VR Hand, екземплярі анімації VR Hand.

  • EGrip_Code – це перелік, який містить такі значення: Open, Closed .

  • EGrabMethod – це перелік, який містить такі значення: AttachTo (прикріпити без фізики), Physics (приєднати з фізикою та анімацією пальця IK), PhysicsAnimated (приєднати з фізикою та однією статичною анімацією руки), PhysicsAnimatedNearSocket (приєднати з фізикою до найближчого сокета). і використовуйте анімацію з масиву), AnimatedAndIK (Приєднати за допомогою фізики до ближнього роз’єму в радіусі (Анімація з масиву), інакше прикріпити до ближньої поверхні (IK)). Він використовується у VR Actors .

  • EFinger – це перелік, який містить такі значення: Thumb, Index, Middle, Ring, Pinky . Він використовується у VR Hand для ідентифікації пальців.

  • EAnimationType – це перелік, який містить такі значення: IK, Animation . Він використовується в екземплярі ручної анімації VR для ідентифікації типу анімації.

  • EPickUpAnimations – це перелік, який містить такі значення: StaticAnimation, Interactable . Він використовується для ідентифікації типу захопленого об’єкта в екземплярі VR Hand Animation (Наприклад, гравець може взаємодіяти зі зброєю та обладнанням, натиснувши кнопку. EPickUpAnimations буде інтерактивним).

  • EAxies – це перелік, який містить такі значення: X, Y, Z. Цей перелік використовується в акторах VR , таких як: VR Door, VR Drawer, VR Lever slide, VR Lever Rotatabl e тощо.

  • EVRAvatarMode – це перелік, який містить такі значення: HandsOnly, FullBody . Цей перелік використовується у VR Player для визначення типу аватара.

Довідник API Blueprint

Спрощений VR_Variables.h

struct FFingerCurls
{
		float	Thumb = 0.0f;
		float	Index = 0.0f;
		float	Middle = 0.0f;
		float	Ring = 0.0f;
		float	Pinky = 0.0f;
};

enum class EGrip_Code : uint8
{
	Open = 0,
	Closed
};

enum class EGrabMethod : uint8
{
	AttachTo = 0,
	Physics,
	PhysicsAnimated,
	PhysicsAnimatedNearSocket,
	AnimatedAndIK
};

enum class EFinger : uint8
{
	Thumb = 0,
	Index,
	Middle,
	Ring,
	Pinky
};

enum class EAnimationType : uint8
{
	IK = 0,
	Animation
};

enum class EPickUpAnimations : uint8
{
	StaticAnimation = 0,
	Interactable
};

enum class EAxies : uint8
{
	X = 0,
	Y,
	Z
};

enum class EVRAvatarMode : uint8
{
	HandsOnly = 0,
	FullBody
};

bottom of page