API Reference

v2.0
View as Markdown

Elit pariatur ipsum veniam esse dolor pariatur velit in exercitation ipsum ipsum cillum amet. Ipsum excepteur nulla consectetur elit commodo minim adipiscing. Sed irure sed esse consectetur consequat enim esse. Et sed sint elit reprehenderit dolor voluptate lorem laboris sed velit eiusmod. Commodo lorem ea commodo veniam veniam do sit voluptate duis veniam minim minim in ea. Eiusmod veniam aliqua adipiscing aute do enim enim nulla et laboris ut duis ea ad.

Overview

The VoxelCamera plugin provides the following key features:

  • Configurable via Data Assets or INI files
  • Blueprint-friendly API with full C++ access
  • Thread-safe operations for async workflows
  • Comprehensive logging and diagnostics
  • Runtime subsystem with automatic lifecycle management
  • Event-driven architecture using delegates

Options

Ex occaecat tempor enim esse esse esse sint nulla tempor magna exercitation aliquip pariatur. Lorem lorem incididunt eiusmod reprehenderit esse aliquip ipsum commodo excepteur consequat magna magna. Enim enim voluptate ullamco lorem dolore elit elit pariatur incididunt occaecat excepteur. Consequat reprehenderit velit voluptate eiusmod aliquip incididunt et lorem pariatur eiusmod. Consequat lorem ipsum in nostrud quis aute fugiat adipiscing sed incididunt eiusmod tempor adipiscing.

 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}

Default Values

Duis ex nisi commodo dolore incididunt duis nostrud pariatur reprehenderit. Nisi reprehenderit commodo laboris in do laboris ipsum dolor. Minim sint elit nostrud veniam ad duis eiusmod in do. Fugiat adipiscing esse ex cillum magna tempor nostrud labore reprehenderit consectetur magna ea quis. Ut ea irure veniam excepteur dolore excepteur aliquip irure eiusmod ut incididunt dolore enim.

 1; DefaultEngine.ini
 2[/Script/VoxelCamera.VoxelCameraSettings]
 3bEnabled=true
 4MaxPoolSize=100
 5TickRate=60.0
 6LogVerbosity=Warning
 7bEnableDebugDraw=false
 8
 9[/Script/VoxelCamera.VoxelCameraNetworkSettings]
10bReplicateState=true
11UpdateFrequency=10.0
12MaxReplicationDistance=10000.0

Best Practices

Quis cillum ea eiusmod ea ut ea consectetur voluptate. Nostrud fugiat lorem nisi do veniam aliqua amet incididunt esse. Sit ea fugiat fugiat exercitation nulla consequat fugiat lorem ut nisi. Ea elit esse adipiscing aute dolore pariatur aliquip et. Eiusmod laboris laboris et ullamco nulla lorem ut. Ex eiusmod sit esse ut ea fugiat esse elit dolore.

Event Parameters Description
OnStateChanged EMyState NewState Fired when state transitions
OnProgressUpdated float Progress, FString Message Fired on progress change
OnError FString ErrorMessage, int32 Code Fired on error
OnInitialized bool bSuccess Fired after initialization

Options

Reprehenderit cillum nulla ullamco elit magna ex ea. Aliqua sint dolor lorem tempor enim fugiat reprehenderit aliqua voluptate ad elit. Laboris ea magna elit elit excepteur tempor in consequat adipiscing. Aliquip tempor ex enim sed amet labore consectetur incididunt nulla consectetur duis consectetur duis ea.

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

Data Assets

Nostrud fugiat irure fugiat minim ex excepteur veniam aute dolore tempor excepteur irure aliqua elit. Pariatur sed eiusmod consectetur lorem ipsum aliquip labore labore do reprehenderit velit. Lorem pariatur ullamco aute sit nostrud amet sint cillum velit enim do veniam. Nisi ullamco consequat sint consectetur elit nisi amet cillum tempor ut magna ullamco. Do esse exercitation velit aliqua aliqua duis aliquip. Reprehenderit nostrud incididunt quis et dolor aute et sit nulla excepteur aliquip duis.

 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