CalmUI
API Reference

C++ API

Generated inventory of public CalmUI Core and Unreal plugin declarations.

The inventory below is generated from public headers in core/*/include/calmui and the Unreal modules' Public directories. Expand a header to see its public classes, structures, and enumerations.

CalmUiCompilercore/CalmUiCompiler/include/calmui/compiler/ComponentCompiler.h
  • enum class PackageConfiguration
  • struct ComponentImport
  • struct ComponentSection
  • struct ParsedComponent
  • struct ComponentParseResult
  • struct ComponentBuildOptions
  • struct Screen
  • struct ComponentBuildResult
  • struct PackageManifest
  • struct PackageInspection
CalmUiCorecore/CalmUiCore/include/calmui/Actions.h
  • struct ActionPayloadField
  • struct ActionDefinition
  • struct CalmUiActionSchema
  • struct ActionContext
  • enum class ActionDispatchResult
  • struct ActionLogEntry
  • class CalmUiActionDispatcher
  • struct Registration
CalmUiCorecore/CalmUiCore/include/calmui/Animation.h
  • enum class EasingKind
  • struct Easing
  • enum class VisualProperty
  • struct VisualStyle
  • struct TransitionSpec
  • class TransitionRuntime
  • struct Track
  • enum class AnimationDirection
  • enum class AnimationFillMode
  • struct Keyframe
  • struct TransformOperation
  • enum class Kind
  • struct KeyframeAnimation
  • class KeyframeRuntime
  • struct StyleStateSet
  • class FUIStyleStateResolver
CalmUiCorecore/CalmUiCore/include/calmui/Components.h
  • enum class ScreenLayer
  • enum class ScreenInputPolicy
  • enum class ScreenRetentionPolicy
  • struct ScreenDescriptor
  • struct Transition
  • struct SourceLocation
  • enum class ExpressionOpcode
  • struct ExpressionInstruction
  • struct ExpressionProgram
  • enum class TemplateOpcode
  • struct TemplateInstruction
  • struct TemplateProgram
  • struct SlotDefinition
  • struct ComponentDescriptor
  • struct ComponentScriptHandler
  • struct ComponentScriptModule
  • enum class PackageFeature
  • struct ComponentPackage
  • struct PackageLoadResult
  • struct PackageLoadOptions
  • struct ComponentInstance
  • struct ComponentRuntimeCounters
  • struct ComponentEvent
  • struct UiInputEvent
  • struct ComponentViewResult
  • enum class LocalizationStatus
  • struct LocalizationResult
  • class ComponentView
  • enum class HotReloadMode
  • struct HotReloadResult
  • struct Impl
CalmUiCorecore/CalmUiCore/include/calmui/CoreFingerprint.h
  • struct CoreFingerprint
CalmUiCorecore/CalmUiCore/include/calmui/Deprecation.h
  • struct DeprecationNotice
CalmUiCorecore/CalmUiCore/include/calmui/Diagnostics.h
  • enum class DiagnosticSeverity
  • enum class DiagnosticCategory
  • struct Diagnostic
CalmUiCorecore/CalmUiCore/include/calmui/Document.h
  • class CalmUiDocument
CalmUiCorecore/CalmUiCore/include/calmui/Input.h
  • enum class InputAction
  • enum class InputDevice
  • struct InputBinding
  • struct InputProfile
  • enum class InputProfileIssueCode
  • struct InputProfileIssue
  • struct InputProfileValidation
  • enum class InputRebindResult
  • struct InputRebindOutcome
  • class ActiveInputDevice
CalmUiCorecore/CalmUiCore/include/calmui/Interaction.h
  • enum class NavigationDirection
  • enum class InputEventType
  • struct UiInputEvent
  • struct ControlMetadata
  • struct ClipRegion
  • struct HitTestEntry
  • class FUIHitTestTree
  • struct FUIFocusState
  • class FUIFocusManager
  • enum class UiPseudoState
  • struct NodePseudoState
  • struct DispatchedEvent
  • class InteractionRuntime
  • struct PointerDragView
  • class PointerDragCoordinator
  • enum class DirtyFlags
CalmUiCorecore/CalmUiCore/include/calmui/Layout.h
  • struct SafeAreaInsets
  • struct ViewportMetrics
  • struct DocumentSource
  • struct LayoutClip
  • enum class TextDecorationPaint
  • struct LayoutEdges
  • struct LayoutElement
  • struct LayoutResult
  • class IUILayoutBackend
CalmUiCorecore/CalmUiCore/include/calmui/LucideIcons.h
  • struct LucideSegment
  • struct LucideFillCircle
  • struct LucideIconView
CalmUiCorecore/CalmUiCore/include/calmui/Math2D.h
  • struct Vec2
CalmUiCorecore/CalmUiCore/include/calmui/Notifications.h
  • enum class NotificationPhase
  • enum class NotificationEnqueueStatus
  • struct NotificationQueueOptions
  • struct NotificationRequest
  • class NotificationEntry
  • struct NotificationEnqueueResult
  • class NotificationQueue
  • enum class NotificationPublishStatus
  • class NotificationStoreProjection
CalmUiCorecore/CalmUiCore/include/calmui/PaintRecorder.h
  • class IUIPaintRecorder
  • class PaintRecorder
CalmUiCorecore/CalmUiCore/include/calmui/PointerFollow.h
  • struct PointerFollowSettings
CalmUiCorecore/CalmUiCore/include/calmui/Resources.h
  • struct ImageMetadata
  • class FUIResourceManager
CalmUiCorecore/CalmUiCore/include/calmui/Runtime.h
  • class Runtime
CalmUiCorecore/CalmUiCore/include/calmui/Screens.h
  • enum class ScreenLifecycle
  • struct ScreenReference
  • struct ScreenShowOptions
  • struct ScreenEntry
  • struct ScreenLifecycleEvent
  • struct ScreenInputState
  • class ScreenManager
CalmUiCorecore/CalmUiCore/include/calmui/Script.h
  • enum class ScriptClockDomain
  • struct ScriptLimits
  • struct ScriptHandlerDescriptor
  • struct ScriptModule
  • struct ScriptReloadResult
  • struct ScriptError
  • struct ScriptCounters
  • struct ScriptEmission
  • struct ScriptHost
  • struct ScriptEventControl
  • class ICalmUiScriptContext
  • class ICalmUiScriptRuntime
CalmUiCorecore/CalmUiCore/include/calmui/Store.h
  • class CalmUiStoreSubscription
  • enum class StoreValueType
  • enum class StoreScope
  • struct StoreFieldDefinition
  • struct CalmUiStoreSchema
  • enum class StorePatchKind
  • struct CalmUiStorePatch
  • struct StoreCounters
  • struct StoreDiagnostic
  • struct CalmUiStoreSnapshot
  • enum class StoreSchemaChange
  • class CalmUiStore
  • struct Subscription
  • struct PendingPatch
  • struct MemberRef
  • struct MemberRange
  • struct PathPart
  • class CalmUiStoreTransaction
CalmUiCorecore/CalmUiCore/include/calmui/TextEdit.h
  • class TextEdit
  • enum class LineBreaks
  • struct Snapshot
CalmUiCorecore/CalmUiCore/include/calmui/UiScaling.h
  • enum class UiScalingMode
  • struct UiScaling
CalmUiCorecore/CalmUiCore/include/calmui/Value.h
  • struct AssetRef
  • class Value
CalmUiCorecore/CalmUiCore/include/calmui/VirtualList.h
  • struct FixedVirtualListConfig
  • struct VirtualListWindow
  • enum class VirtualListAlignment
CalmUiCorecore/CalmUiCore/include/calmui/WorldAnchors.h
  • enum class WorldAnchorOrigin
  • enum class WorldAnchorClamp
  • struct WorldAnchorSettings
  • struct WorldAnchor
  • class WorldAnchorTable
  • enum class WorldAnchorState
  • struct WorldAnchorResolution
CalmUiCorecore/CalmUiCore/include/calmui/WorldSurface.h
  • enum class WorldSurfaceColorSpace
  • enum class WorldSurfaceOcclusionPolicy
  • enum class WorldPointerPhase
  • struct WorldSurfaceDescriptor
  • struct WorldSurfacePointerSample
  • struct RoutedWorldPointer
  • class WorldSurfaceInputRouter
CalmUiDevcore/CalmUiDev/include/calmui/dev/CompilerDaemon.h
  • struct DevProject
  • struct ChangedFile
  • class FileWatcher
  • struct DevTelemetry
  • struct DaemonEvent
  • enum class Kind
  • struct AssetSyncReport
  • struct Rejection
  • struct DaemonStatus
  • struct DevDiscoverySession
  • class CompilerDaemon
CalmUiDevcore/CalmUiDev/include/calmui/dev/DevProtocol.h
  • enum class MessageType
  • enum class ChangeKind
  • enum class PatchRejectReason
  • enum Feature
  • enum class ClientRole
  • struct FrameHeader
  • struct Frame
  • struct LocalizationQuery
  • class FrameDecoder
  • struct Hello
  • enum class HandshakeRejectReason
  • struct HandshakeRejection
  • enum class WorkspaceStatus
  • enum class PackageBuildStatus
  • struct ProjectPackageInfo
  • struct ProjectInfo
  • struct Patch
  • struct Asset
  • enum class Type
  • struct PatchResponse
  • struct AssetResult
  • struct RuntimeIdentity
  • struct InspectorNode
  • struct RuntimeSnapshot
  • struct ProfilerTelemetry
  • class TcpServer
  • struct DroppedClient
  • class TcpClient
CalmUiLayoutcore/CalmUiLayout/include/calmui/layout/LiteHtmlLayoutBackend.h
  • class FUIResourceManager
  • class TextSystem
  • class LiteHtmlLayoutBackend
  • struct Impl
CalmUiLayoutcore/CalmUiLayout/include/calmui/layout/NineSlice.h
  • struct NineSliceMargins
  • enum class NineSliceMode
  • struct NineSliceOptions
  • struct NineSliceLoweringResult
CalmUiRendererApicore/CalmUiRendererApi/include/calmui/renderer/BorderPattern.h
  • struct BorderPatternSide
  • struct BorderPatternParams
CalmUiRendererApicore/CalmUiRendererApi/include/calmui/renderer/PaintFrame.h
  • struct PaintFrameVersion
  • struct PaintViewport
  • struct Rect
  • struct Color
  • struct CornerRadii
  • struct EdgeWidths
  • struct UvRect
  • struct Transform2D
  • struct ResourceHandle
  • enum class TextureFilter
  • enum class PaintResourceFormat
  • class PaintPixelBuffer
  • enum class PaintResourceKind
  • struct PaintResource
  • struct SolidRectCommand
  • struct RoundedRectCommand
  • enum class BorderStyle
  • struct BorderCommand
  • struct ImageCommand
  • struct GlyphQuad
  • enum class TextRasterMode
  • struct TextRunCommand
  • struct PushClipCommand
  • struct PopClipCommand
  • struct PushTransformCommand
  • struct PopTransformCommand
  • struct PushOpacityCommand
  • struct PopOpacityCommand
  • struct FilterParameters
  • struct PushFilterCommand
  • struct PopFilterCommand
  • struct BackdropBlurCommand
  • struct BoxShadowCommand
  • struct GradientStop
  • struct LinearGradientCommand
  • struct RadialGradientCommand
  • struct ConicGradientCommand
  • enum class PaintCommandType
  • class PaintCommand
  • class PaintFrame
  • enum class PaintFrameValidationError
  • struct PaintFrameValidationResult
CalmUiRendererApicore/CalmUiRendererApi/include/calmui/renderer/PaintFrameDebugCodec.h
  • enum class PaintFrameDebugCodecError
  • struct PaintFrameDebugEncodeResult
  • struct PaintFrameDebugDecodeResult
  • class ByteReader
CalmUiRendererApicore/CalmUiRendererApi/include/calmui/renderer/TextShadowTaps.h
  • struct TextShadowTap
CalmUiStylecore/CalmUiStyle/include/calmui/style/CssProfile.h
  • struct CssValidationResult
  • struct CssOriginBreakpoint
  • struct CssSourceRange
CalmUiStylecore/CalmUiStyle/include/calmui/style/Effects.h
  • enum class OriginUnit
  • struct TransformOriginValue
  • struct CompiledTransform
  • struct CompiledShadow
  • struct CompiledOutline
  • struct CompiledGradient
  • enum class Kind
  • struct Stop
  • struct CompiledFilter
  • struct EffectsCompileResult
CalmUiStylecore/CalmUiStyle/include/calmui/style/InteractiveStyles.h
  • struct InteractiveAncestorMetadata
  • struct InteractiveElementMetadata
  • struct ResolvedInteractiveStyle
  • enum class InteractivePseudoMask
  • struct InteractiveStylePatch
  • struct CompiledInteractiveRule
  • struct Attribute
  • struct Ancestor
  • struct PreparedInteractiveStyles
  • struct Rule
  • class InteractiveStyleSheet
  • struct PreparedCache
  • struct InteractiveStyleSheetCompileResult
CalmUiTextcore/CalmUiText/include/calmui/text/BuiltinFonts.h
  • struct BuiltinFontInfo
CalmUiTextcore/CalmUiText/include/calmui/text/InputPaint.h
  • struct EditableTextLine
  • struct EditableTextMetrics
CalmUiTextcore/CalmUiText/include/calmui/text/TextSystem.h
  • enum class TextRasterizationMode
  • struct TextStyle
  • struct ShapedGlyph
  • struct ShapedText
  • struct TextSystemConfig
  • class TextSystem
  • struct Impl
CalmUiVectorcore/CalmUiVector/include/calmui/vector/Vector.h
  • enum class PaintKind
  • enum class FitMode
  • struct Paint
  • struct Path
  • struct Shape
  • struct VectorDocument
  • struct Limits
  • struct Result
  • struct RasterResult
CalmUiEditorintegrations/unreal/Source/CalmUiEditor/Public/CalmUiPackageFactory.h
  • class UCalmUiPackageFactory
  • class UCalmUiPackageAsset
CalmUiEditorintegrations/unreal/Source/CalmUiEditor/Public/CalmUiPackageImportCommandlet.h
  • class UCalmUiPackageImportCommandlet
CalmUiRendererintegrations/unreal/Source/CalmUiRenderer/Public/CalmUiExternalTextureProvider.h
  • class UTexture
  • enum class ECalmUiExternalResourceKind
  • struct FCalmUiExternalResourceEntry
  • enum class ECalmUiExternalResourceState
  • struct FCalmUiExternalResourceStatus
  • class ICalmUiExternalTextureProvider
  • class FCalmUiExternalTextureRegistry
CalmUiRendererintegrations/unreal/Source/CalmUiRenderer/Public/CalmUiHostImageAdapter.h
  • class FUIResourceManager
  • struct FCalmUiHostImageSource
  • class FCalmUiHostImageCache
  • struct FImpl
CalmUiRendererintegrations/unreal/Source/CalmUiRenderer/Public/CalmUiHotReloadBridge.h
  • class ICalmUiPlayerRuntimeBridge
  • struct FCalmUiDevelopmentPatch
  • struct FAsset
  • struct FCalmUiDevelopmentApplyResult
  • struct FAssetResult
  • struct FCalmUiInspectorNodeData
  • struct FCalmUiRuntimeSnapshotData
  • struct FProfilerTelemetry
  • class ICalmUiDevelopmentTarget
  • class FCalmUiDevelopmentTargetRegistry
CalmUiRendererintegrations/unreal/Source/CalmUiRenderer/Public/CalmUiInputBridge.h
  • enum class ECalmUiHostInputType
  • struct FCalmUiHostInputEvent
  • class FCalmUiInputBridge
CalmUiRendererintegrations/unreal/Source/CalmUiRenderer/Public/CalmUiLocalization.h
  • struct FPolyglotTextData
  • class FCalmUiLocalization
CalmUiRendererintegrations/unreal/Source/CalmUiRenderer/Public/CalmUiPlayerRuntimeBridge.h
  • class CalmUiStore
  • struct ComponentPackage
  • class ICalmUiScriptContext
  • class ICalmUiScriptRuntime
  • class WorldAnchorTable
  • struct FCalmUiScreenRenderEntry
  • struct FCalmUiHostAssetRenderEntry
  • struct FCalmUiRuntimeHostAssetRequest
  • class ICalmUiPlayerRuntimeBridge
  • class FCalmUiPlayerRuntimeRegistry
CalmUiRendererintegrations/unreal/Source/CalmUiRenderer/Public/CalmUiStyleResolveCache.h
  • struct FCache
CalmUiRendererintegrations/unreal/Source/CalmUiRenderer/Public/CalmUiTestBridge.h
  • enum class ECalmUiTestCommandType
  • struct FCalmUiTestCommand
  • struct FCalmUiTestElementSnapshot
  • struct FCalmUiTestExternalResourceSnapshot
  • struct FCalmUiTestAssetPatchResult
  • struct FCalmUiTestSnapshot
  • class FCalmUiTestBridge
CalmUiRendererintegrations/unreal/Source/CalmUiRenderer/Public/CalmUiViewSpace.h
  • struct FCalmUiViewSpaceMetrics
  • class FCalmUiViewSpace
CalmUiRendererintegrations/unreal/Source/CalmUiRenderer/Public/CalmUiWorldSurfaceBridge.h
  • class UTextureRenderTarget2D
  • class UWorld
  • struct FCalmUiWorldSurfaceRenderSubmission
  • class FCalmUiWorldSurfaceRenderRegistry
CalmUiRuntimeintegrations/unreal/Source/CalmUiRuntime/Public/CalmUiActionListener.h
  • class APlayerController
  • class UCalmUiActionListener
CalmUiRuntimeintegrations/unreal/Source/CalmUiRuntime/Public/CalmUiActionPrompt.h
  • struct FCalmUiActionPrompt
CalmUiRuntimeintegrations/unreal/Source/CalmUiRuntime/Public/CalmUiBlueprintLibrary.h
  • class APlayerController
  • class UCalmUiLocalPlayerSubsystem
  • enum class ECalmUiOpenScreenError
  • class UCalmUiBlueprintLibrary
  • class ULoadCalmUiPackageAsync
  • class UOpenCalmUiScreenAsync
  • enum class EOpenMode
CalmUiRuntimeintegrations/unreal/Source/CalmUiRuntime/Public/CalmUiEngineSubsystem.h
  • class UCalmUiEngineSubsystem
  • struct FState
CalmUiRuntimeintegrations/unreal/Source/CalmUiRuntime/Public/CalmUiInputProfile.h
  • enum class ECalmUiInputAction
  • enum class ECalmUiInputDevice
  • enum class ECalmUiInputMethod
  • enum class ECalmUiInputRebindResult
  • struct FCalmUiInputBinding
  • class UCalmUiInputProfile
CalmUiRuntimeintegrations/unreal/Source/CalmUiRuntime/Public/CalmUiLocalPlayerSubsystem.h
  • struct FCalmUiRuntimeHostAssetRequest
  • enum class ECalmUiStoreScalarType
  • struct FCalmUiStoreScalarValue
  • struct FCalmUiStoreObjectMemberValue
  • struct FCalmUiWorldAnchor
  • struct FCalmUiWorldAnchorLocation
  • struct FCalmUiExternalSurfaceStatus
  • enum class ECalmUiStoreKeyType
  • struct FCalmUiStoreKey
  • class UInputAction
  • class UTexture
  • class UCalmUiActionListener
  • class UInputMappingContext
  • struct FInputKeyEventArgs
  • class FViewport
  • class UGameViewportClient
  • enum class ECalmUiStorePatchKind
  • struct FCalmUiStorePatchEvent
  • struct FCalmUiActionEvent
  • enum class ECalmUiActionDispatchResult
  • struct FCalmUiNotificationState
  • class UCalmUiLocalPlayerSubsystem
  • struct FState
CalmUiRuntimeintegrations/unreal/Source/CalmUiRuntime/Public/CalmUiNotifications.h
  • enum class ECalmUiNotificationTone
  • enum class ECalmUiNotificationResult
  • struct FCalmUiNotificationContent
  • struct FCalmUiNotificationOptions
CalmUiRuntimeintegrations/unreal/Source/CalmUiRuntime/Public/CalmUiPackageAsset.h
  • enum class ECalmUiScreenLayer
  • enum class ECalmUiInputPolicy
  • enum class ECalmUiRetentionPolicy
  • enum class ECalmUiPackageBuildStatus
  • enum class ECalmUiHostAssetKind
  • enum class ECalmUiStoreValueType
  • enum class ECalmUiStoreScope
  • struct FCalmUiStoreFieldDescriptor
  • struct FCalmUiActionPayloadDescriptor
  • struct FCalmUiActionDescriptor
  • struct FCalmUiHostAssetReference
  • struct FCalmUiScreenId
  • struct FCalmUiScreenDescriptor
  • class UCalmUiPackageAsset
  • struct FCalmUiStoreFieldReference
  • struct FCalmUiActionReference
  • struct FCalmUiScreenReference
CalmUiRuntimeintegrations/unreal/Source/CalmUiRuntime/Public/CalmUiProjectSettings.h
  • class UCalmUiInputProfile
  • class UCalmUiProjectSettings
CalmUiRuntimeintegrations/unreal/Source/CalmUiRuntime/Public/CalmUiProjectTests.h
  • class FJsonObject
  • struct FCalmUiProjectTestHooks
  • class FCalmUiProjectTests
CalmUiRuntimeintegrations/unreal/Source/CalmUiRuntime/Public/CalmUiWorldSubsystem.h
  • class APlayerController
  • class UPrimitiveComponent
  • class UTextureRenderTarget2D
  • enum class ECalmUiWorldSurfaceColorSpace
  • enum class ECalmUiWorldSurfaceOcclusionPolicy
  • enum class ECalmUiWorldPointerPhase
  • enum class ECalmUiWorldNavigation
  • struct FCalmUiWorldSurfaceHandle
  • struct FCalmUiWorldSurfaceOptions
  • class UCalmUiWorldSubsystem
  • struct FSurfaceState

This is an API inventory, not a replacement for the workflow guides. Begin with C++ Store integration, C++ actions, or Unreal Engine integration for usage and ownership rules.