Overview of the LCKTablet virtual tablet interface for Unreal Engine, including ULCKService recording API, ULCKTabletDataModel reactive state management, camera modes, and recording profiles in the LIV Camera Kit (LCK) SDK.
Module: LCKTablet | Version: 0.9.2 | Platforms: All
LCKTablet provides a complete virtual tablet interface for in-game video capture, combining the LCK recording system with LCKUI components. It includes multiple camera modes, recording controls, and a reactive data model for state management.
#include "LCKSubsystem.h"#include "LCKService.h"// Get service from world subsystemULCKSubsystem* Subsystem = GetWorld()->GetSubsystem<ULCKSubsystem>();ULCKService* Service = Subsystem->GetService();// Check initializationif (Service && Service->IsInitialized()){ // Service ready to use}
The ULCKTabletDataModel provides reactive state management with delegates for UI binding:
Copy
Ask AI
// Get data modelULCKTabletDataModel* Model = Tablet->GetDataModel();// Subscribe to changesModel->OnMicStateChanged.AddLambda([](ELCKMicState NewState) { // Update UI when mic state changes});Model->OnVideoQualityChanged.AddLambda([](ELCKVideoQuality NewQuality) { // Update UI when quality changes});// Trigger state changesModel->ToggleMicState();Model->CycleVideoQuality();