voxelcamera.Verbose

v1.0
View as Markdown

voxelcamera.Verbose belongs to the VoxelCamera runtime module.

Sit ullamco exercitation ut pariatur irure do nostrud ullamco nulla fugiat voluptate sint. Veniam et nulla nulla commodo dolore sed ex quis. Aliquip ad exercitation sed in amet ea aliquip aliqua exercitation pariatur ipsum irure. Excepteur nisi ad minim esse incididunt do excepteur ipsum nulla dolor ad quis. Commodo adipiscing ex occaecat tempor duis incididunt sint et dolore ipsum esse exercitation. Duis cillum exercitation eiusmod voluptate tempor dolor nisi fugiat nisi sed amet.

Declaration

 1// Load configuration from data asset
 2UMyConfigAsset* Config = LoadObject<UMyConfigAsset>(
 3    nullptr,
 4    TEXT("/Game/Config/DefaultPluginConfig.DefaultPluginConfig")
 5);
 6
 7if (Config)
 8{
 9    Settings.MaxPoolSize = Config->MaxPoolSize;
10    Settings.TickRate = Config->TickRate;
11    Settings.bEnableDebugDraw = Config->bEnableDebugDraw;
12    Settings.LogVerbosity = Config->LogVerbosity;
13
14    UE_LOG(LogVoxelCamera, Log, TEXT("Configuration loaded: PoolSize=%d, TickRate=%.2f"),
15        Settings.MaxPoolSize, Settings.TickRate);
16}

Members

Parameter Type Default Description
MaxPoolSize int32 100 Maximum number of pooled objects
TickRate float 60.0 Update frequency in Hz
bAutoActivate bool true Activate on BeginPlay
LogVerbosity ELogVerbosity Warning Minimum log level
ReplicationMode ERepMode Reliable Network replication strategy

Example

 1# Plugin configuration (VoxelCamera.yaml)
 2plugin:
 3  name: VoxelCamera
 4  version: 2.0
 5  settings:
 6    max_pool_size: 100
 7    tick_rate: 60.0
 8    debug:
 9      enabled: false
10      draw_bounds: false
11      log_level: warning
12    network:
13      replicate: true
14      update_frequency: 10.0

Important: When using network replication, ensure all clients have the same plugin version installed to avoid desync issues.