UnrealVoxta 0.1.1
 
Loading...
Searching...
No Matches
VoxtaUtility_OVR Module

Overview

The VoxtaUtility_OVR module provides integration with Oculus OVR lip-sync technology. It is designed to be optional and excluded from builds if the OVR plugin is not installed in the project.

Module Structure

  • LipSyncDataOVR - Wrapper for OVR-lipsync specific data implementing ILipSyncBaseData interface

Features

OVR LipSync Data Management

The module provides a specialized data structure for storing and managing OVR lip-sync data:

// Create lip-sync data container (will be automatically added to root)
ULipSyncDataOVR* LipSyncData = NewObject<ULipSyncDataOVR>();
// Set frame sequence from OVR lip-sync generator
LipSyncData->SetFrameSequence(OVRLipSyncFrameSequence);
// Access the data during playback
UOVRLipSyncFrameSequence* Sequence = LipSyncData->GetOvrLipSyncData();
// Release data and remove from root when no longer needed
LipSyncData->ReleaseData();
ULipSyncDataOVR Contains all the data required for playback of OVR lipsync generation.
Definition LipSyncDataOVR.h:18
UOVRLipSyncFrameSequence * GetOvrLipSyncData() const
Get the OVR lipsync frame sequence data.
Definition LipSyncDataOVR.h:62
virtual void ReleaseData() override
Clean up the OVR-lipsync data that was made & kept in memory for playback of the voiceline that is ti...
Definition LipSyncDataOVR.h:27
void SetFrameSequence(UOVRLipSyncFrameSequence *ovrLipSyncFrameSequence)
Store the generated UOVRLipSyncFrameSequence in this instance.
Definition LipSyncDataOVR.h:52

Dependencies

Licensing

MIT license - copyright (c) 2025 grrimgrriefer & DZnnah. See LICENSE in root for details.