XII Release 0.1.0
Loading...
Searching...
No Matches
xiiCameraUsageHint Struct Reference

#include <Declarations.h>

Inheritance diagram for xiiCameraUsageHint:
[legend]

Public Types

enum  Enum : StorageType {
  None = 0U , MainView , EditorView , CinematicView ,
  RenderTarget , Thumbnail , UIOverlay , ShadowMap ,
  ShadowCascade , ShadowProbe , ReflectionProbe , IrradianceProbe ,
  SpecularProbe , SkyCapture , CullingOnly , VisibilityBuffer ,
  MeshletCulling , RayTracingCulling , DebugView , GPUProfilerView ,
  LightingDebug , MaterialDebug , MotionVectorsDebug , RayTracingView ,
  PathTracingView , ComputeView , LowFrequencyView , SensorRGB ,
  SensorInfrared , SensorDepth , SensorLiDAR , ENUM_COUNT ,
  Default = None
}
using StorageType = xiiUInt8

Detailed Description

Usage hint of a camera/view.

This enumeration provides context about how a camera or view is intended to be used by the rendering system. It enables systems (renderers, culling, post-processing, profiling, etc.) to adapt behavior depending on the role of the view. Examples include distinguishing primary player cameras from editor viewports, designating offscreen render targets for thumbnails or probes, and selecting specialized views for shadow, reflection, or debugging passes.


The documentation for this struct was generated from the following file:
  • /home/runner/work/XII/XII/Source/Engine/GraphicsCore/Pipeline/Declarations.h