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();