Open 3D Engine AzFramework API Reference 25.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
►NAzFramework | Namespace for file functions |
NViewportColors | Various colors used by the editor and shared between objects |
NViewportConstants | Various constants used by the editor |
CAabbUnionAggregator | |
CAndroidAppRequests | |
CAndroidEventDispatcher | |
CAndroidLifecycleEvents | |
►CApplication | |
CImplementation | |
CImplementationFactory | |
CApplicationLifecycleEvents | |
CApplicationRequests | |
CApplicationWindows | |
CAssetBundleManifest | |
CAssetCatalog | |
CAssetCatalogComponent | |
CAssetCatalogEvents | |
CAssetRegistry | |
CAssetSeedListReflector | |
CAzFrameworkConfigurationSystemComponent | |
CAzFrameworkModule | |
CAzFrameworkNativeUIModule | |
CBarrierOptionalArgs | |
CBehaviorComponentId | |
CBehaviorEntity | |
CBenchmarkAsset | |
CBenchmarkSettingsAsset | |
CBoundsRequests | Implemented by components that provide bounds for use with various systems |
CCamera | |
CCameraInput | |
CCameraProps | Properties to use to configure behavior across all types of camera |
CCameras | |
CCameraState | Represents the camera state populated by the viewport camera |
CCameraSystem | Responsible for updating a series of cameras given various inputs |
►CCharacterPhysicsDataNotifications | |
CConnectionPolicy | |
CCharacterPhysicsDataRequests | |
CClaimEntitiesOptionalArgs | |
CClickDetector | |
CCommandRegistration | |
CCommunicatorHandleImpl | |
CConsoleNotifications | |
CConsoleRequests | |
CCursorEvent | |
CCursorState | Utility type to wrap a current and last cursor position |
CCustomAssetTypeComponent | |
CCustomCameraInput | |
CDarwinLifecycleEvents | |
CDebugDisplayEvents | |
CDebugDisplayRequests | DebugDisplayRequests provides a debug draw api to be used by components and viewport features |
CDependencySearchRule | |
CDespawnAllEntitiesOptionalArgs | |
CDespawnEntityOptionalArgs | |
CDeviceAttribute | |
CDeviceAttributeDeviceModel | Device attribute for getting device model name e.g. "Pixel 3 XL" |
CDeviceAttributeGPUModel | |
CDeviceAttributeRAM | |
CDeviceAttributeRegistrarInterface | |
CDeviceAttributesSystemComponent | System component responsible for managing device attributes |
CDiscreteInputEvent | |
CEditorEntityEvents | |
CEngineConnectionEvents | |
CEntityAliasTypeChange | Information used when updating the type of an entity alias |
CEntityContext | |
CEntityContextEvents | |
CEntityContextRequests | |
CEntityDebugDisplayEvents | |
CEntityIdContextQueries | |
CEntityOwnershipService | |
CEntityOwnershipServiceInterface | |
CEntityOwnershipServiceNotifications | |
CEntitySpawnTicket | |
CEntityVisibilityBoundsUnionSystem | Provide a unified hook between entities and the visibility system |
CEntityVisibilityQuery | Utility class to encapsulate entity visibility queries against the view frustum |
CExclusiveFullScreenRequests | |
CFocusCameraInput | |
CFontDrawInterface | |
CFontQueryInterface | |
CGameEntityContextComponent | |
CGameEntityContextEvents | |
CGameEntityContextRequests | |
CGemInfo | This struct stores gem related information |
CGenericAssetHandler | |
CGenericAssetHandlerBase | |
CIEntityBoundsUnion | |
CIEntityBoundsUnionTraits | |
CILevelSystemLifecycle | |
►CInMemorySpawnableAssetContainer | |
CSpawnableAssetData | |
►CInputChannel | |
CCustomData | Base struct from which to derive all custom input data |
CPositionData2D | Custom data struct for input channels associated with a 2D position |
CSnapshot | Snapshot of an input channel that can be constructed, copied, and stored independently |
CInputChannelAnalog | |
►CInputChannelAnalogWithPosition2D | |
CRawInputEvent | Raw analog with position 2D input event |
CInputChannelAxis1D | |
►CInputChannelAxis2D | |
CAxisData2D | Custom data struct for two dimensional axis data |
►CInputChannelAxis3D | |
CAxisData3D | Custom data struct for three dimensional axis data |
CInputChannelDelta | |
CInputChannelDeltaWithSharedPosition2D | |
CInputChannelDigital | |
►CInputChannelDigitalWithPosition2D | |
CRawInputEvent | Raw digital with position 2D input event |
CInputChannelDigitalWithSharedModifierKeyStates | |
CInputChannelDigitalWithSharedPosition2D | |
CInputChannelEventFilter | |
CInputChannelEventFilterExclusionList | Class that filters input channel events based on excluded input channels and devices |
CInputChannelEventFilterInclusionList | Class that filters input channel events based on included input channels and devices |
CInputChannelEventListener | |
CInputChannelEventSink | Class that consumes all input event that pass the specified filter |
CInputChannelId | Class that identifies a specific input channel |
CInputChannelNotifications | |
►CInputChannelQuaternion | |
CQuaternionData | Custom data struct for three dimensional axis data |
►CInputChannelRequests | EBus interface used to query for available input channels |
CBusIdType | |
►CInputContext | |
CInitData | Custom data struct used to initialize input contexts |
CInputContextComponent | |
CInputContextComponentRequests | |
CInputDevice | |
►CInputDeviceGamepad | |
CButton | All the input channel ids that identify game-pad digital button input |
►CImplementation | Base class for platform specific implementations of game-pad input devices |
CRawGamepadState | Platform agnostic representation of a raw game-pad state |
CImplementationFactory | The factory class to create a custom implementation for this input device |
CThumbStickAxis1D | All the input channel ids that identify game-pad thumb-stick 1D axis input |
CThumbStickAxis2D | All the input channel ids that identify game-pad thumb-stick 2D axis input |
CThumbStickDirection | All the input channel ids that identify game-pad thumb-stick directional input |
CTrigger | All the input channel ids that identify game-pad analog trigger input |
CInputDeviceGamepadLinux | Platform specific implementation for Linux game-pad input devices |
CInputDeviceGamepadWindows | Platform specific implementation for Windows game-pad input devices |
CInputDeviceId | Class that identifies a specific input device |
CInputDeviceImplementationRequest | Templated EBus interface used to create a custom implementation for a specific device type |
CInputDeviceImplementationRequestHandler | |
►CInputDeviceKeyboard | |
CImplementation | Base class for platform specific implementations of keyboard input devices |
CImplementationFactory | The factory class to create a custom implementation for this input device |
CKey | |
CInputDeviceKeyboardWindows | Platform specific implementation for Windows keyboard input devices |
►CInputDeviceMotion | |
CAcceleration | |
CImplementation | Base class for platform specific implementations of motion input devices |
CImplementationFactory | The factory class to create a custom implementation for this input device |
CMagneticField | |
COrientation | |
CRotationRate | |
►CInputDeviceMouse | |
CButton | |
CImplementation | Base class for platform specific implementations of mouse input devices |
CImplementationFactory | The factory class to create a custom implementation for this input device |
CMovement | |
CInputDeviceMouseWindows | Platform specific implementation for Windows mouse input devices |
CInputDeviceNotifications | |
CInputDeviceRequests | EBus interface used to query input devices for their associated input channels and state |
►CInputDeviceTouch | |
►CImplementation | Base class for platform specific implementations of touch input devices |
CRawTouchEvent | Platform agnostic representation of a raw touch event |
CImplementationFactory | The factory class to create a custom implementation for this input device |
CTouch | |
►CInputDeviceVirtualKeyboard | |
CCommand | |
CImplementation | Base class for platform specific implementations of virtual keyboard input devices |
CImplementationFactory | The factory class to create a custom implementation for this input device |
CInputHapticFeedbackRequests | EBus interface used to send haptic feedback requests to connected input devices |
CInputLightBarRequests | EBus interface used to send light bar requests to connected input devices |
►CInputMapping | |
CConfigBase | Base class for input mapping configuration values that are exposed to the editor |
CEmptySnapshot | Empty snapshot of an input channel used as the 'default' state for some input mappings |
CInputChannelNameFilteredByDeviceType | Convenience class that allows for selection of an input channel name filtered by device |
►CInputMappingAnd | |
CConfig | The input mapping configuration values that are exposed to the editor |
►CInputMappingOr | |
CConfig | The input mapping configuration values that are exposed to the editor |
CInputMotionSensorRequests | EBus interface used to send motion sensor requests to connected input devices |
CInputState | Encapsulates an InputEvent in addition to the current key state of the modifiers |
CInputSystemComponent | |
CInputSystemCursorConstraintRequests | EBus interface to request the window or view used to clip and/or normalize the system cursor |
CInputSystemCursorRequests | EBus interface used to query/change the state, position, or appearance of the system cursor |
CInputSystemNotifications | EBus interface used to listen for input system notifications |
CInputSystemRequests | EBus interface used to send requests to the input system |
►CInputTextEntryRequests | EBus interface used to send text entry requests to connected input devices |
CVirtualKeyboardOptions | |
CInputTextEventListener | Class that handles input text event notifications by priority |
CInputTextNotifications | |
CIosLifecycleEvents | |
CIRemoteTools | |
CISceneSystem | |
CISceneSystemRequests | |
►CIVisibilityScene | This is the interface for managing objects and visibility queries for a given scene |
CNodeData | |
CIVisibilitySystem | This is an AZ::Interface<> useful for extremely fast, CPU only, proximity and visibility queries |
CIVisibilitySystemRequests | |
CLegacyAssetEvents | |
CLevelLoadBlockerRequests | |
CLevelSystemLifecycleNotifications | |
CLibEVDevWrapper | |
CLinearlyInterpolatedSample | |
CLinearlyInterpolatedSample< AZ::Quaternion > | |
CLinearlyInterpolatedSample< AZ::Vector3 > | |
CLinuxLifecycleEvents | |
CListEntitiesOptionalArgs | |
CLoadBarrierOptionalArgs | |
CLogComponent | |
CLogFile | |
CLookScrollTranslationCameraInput | A camera input to handle discrete scroll events that can scroll (translate) the camera along its forward axis |
CMatchingRule | |
CMetricsPlainTextNameRegistrationBusTraits | |
CMissingAssetLogger | |
CMissingAssetNotifications | |
CModifierKeyStates | Custom data struct to store the current state of all modifier keys |
CMotionEvent | Generic motion type |
CMultiViewportController | |
CMultiViewportControllerInstanceInterface | The interface used by MultiViewportController to manage individual instances |
CNativeUISystemComponent | |
►CNativeWindow | |
CImplementation | |
CImplementationFactory | The factory class to create a custom implementation for this native window |
CNativeWindowImpl_Win32 | |
CNonUniformScaleComponent | |
COcclusionRequests | OcclusionRequests provides an interface for integrating with occlusion culling systems. Use the interface to create occlusion views that configure the camera state and context for making occlusion queries. Creating multiple occlusion views also allows queries to be made across multiple threads |
COctreeDebug | |
COctreeNode | |
COctreeScene | |
COctreeSystemComponent | |
COrbitCameraInput | |
COrbitMotionDollyCameraInput | A camera input to handle motion deltas that can modify the camera offset |
COrbitScrollDollyCameraInput | A camera input to handle discrete scroll events that can modify the camera offset |
CPaintBrush | |
CPaintBrushNotifications | PaintBrushNotificationBus is used to send out notifications whenever anything about the paintbrush has changed |
CPaintBrushSession | |
CPaintBrushSettings | Defines the specific paintbrush settings to use with a paintbrush |
CPaintBrushSystemComponent | PaintBrushSystemComponent generically manages runtime paint brush sessions for any components that support runtime painting |
CPanAxes | Axes to use while panning the camera |
CPanCameraInput | A camera input to handle motion deltas that can pan the camera (translate in two axes) |
CPrefabEntityOwnershipService | |
►CProcessCommunicator | |
COutputStatus | |
CProcessCommunicatorForChildProcess | |
CProcessData | |
CProcessOutput | |
CProcessWatcher | |
CQualityCVarGroup | |
CQualitySystemComponent | |
CQualitySystemEvents | |
CRawInputNotificationsAndroid | |
CRawInputNotificationsIos | |
CRawInputNotificationsMac | |
CRawInputNotificationsWindows | |
CReloadSpawnableOptionalArgs | |
CRemoteStorageDrive | |
CRemoteStorageDriveConfig | |
CRemoteToolsEndpointInfo | |
CRemoteToolsMessage | |
CRetrieveTicketOptionalArgs | |
CRootSpawnableDefinition | |
CRootSpawnableNotifications | Notifications send when the root spawnable updates. Events will always be called from the main thread |
CRotateCameraInput | A camera input to handle motion deltas that can change the orientation of the camera (update pitch and yaw) |
CSample | |
CScene | |
CSceneSystemComponent | |
CScreenPoint | A wrapper around an X and Y screen position |
CScreenSize | A wrapper around a screen width and height |
CScreenVector | |
CScriptCompileRequest | |
CScriptComponent | |
CScriptDebugAck | |
CScriptDebugAckBreakpoint | |
CScriptDebugAckExecute | |
CScriptDebugAgentEvents | |
CScriptDebugBreakpointRequest | |
CScriptDebugCallStackResult | |
CScriptDebugEnumContextsResult | |
CScriptDebugEnumLocalsResult | |
CScriptDebugGetValueResult | |
CScriptDebugRegisteredClassesResult | |
CScriptDebugRegisteredEBusesResult | |
CScriptDebugRegisteredGlobalsResult | |
CScriptDebugRequest | |
CScriptDebugSetValue | |
CScriptDebugSetValueResult | |
CScriptPropertyGroup | |
CScriptUserClassInfo | |
CScriptUserEBusInfo | |
CScriptUserEBusMethodInfo | |
CScriptUserMethodInfo | |
CScriptUserPropertyInfo | |
CScrollEvent | |
CSearchRuleDefinition | |
CSeedInfo | |
CSimpleAssetReference | |
CSimpleAssetReferenceBase | |
CSingleViewportController | |
CSliceEntityOwnershipService | |
CSliceEntityOwnershipServiceRequests | |
CSliceEntityRequests | |
CSliceGameEntityOwnershipService | |
CSliceGameEntityOwnershipServiceNotifications | |
CSliceGameEntityOwnershipServiceRequests | |
CSliceInstantiationResults | |
CSliceInstantiationTicket | |
CSocketConnection | |
►CSpawnable | |
CEntityAlias | An entity alias redirects the spawning of an entity to another entity, possibly in another spawnable |
CEntityAliasConstVisitor | |
CEntityAliasVisitor | |
CSpawnableAssetEvents | |
CSpawnableAssetHandler | |
CSpawnableConstEntityContainerView | |
CSpawnableConstIndexEntityContainerView | |
CSpawnableEntitiesContainer | |
CSpawnableEntitiesDefinition | |
►CSpawnableEntitiesManager | |
CBarrierCommand | |
CClaimEntitiesCommand | |
CDespawnAllEntitiesCommand | |
CDespawnEntityCommand | |
CDestroyTicketCommand | |
CListEntitiesCommand | |
CListIndicesEntitiesCommand | |
CLoadBarrierCommand | |
CQueue | |
CRegisterTicketCommand | |
CReloadSpawnableCommand | |
CRetrieveTicketCommand | |
CSpawnAllEntitiesCommand | |
CSpawnEntitiesCommand | |
CTicket | |
CUpdateEntityAliasTypesCommand | |
CSpawnableEntityContainerView | |
CSpawnableIndexEntityIterator | |
CSpawnableIndexEntityPair | |
CSpawnableMetaData | |
CSpawnableMonitor | |
CSpawnableSystemComponent | |
CSpawnAllEntitiesOptionalArgs | |
CSpawnEntitiesOptionalArgs | |
CStartupInfo | |
CStdInOutCommunication | |
CStdInOutProcessCommunicator | |
CStdInOutProcessCommunicatorData | |
CStdInOutProcessCommunicatorForChildProcess | |
CStdProcessCommunicator | |
CStdProcessCommunicatorForChildProcess | |
CTextDrawParameters | Standard parameters for drawing text on screen |
CTransformComponent | Fundamental component that describes the entity in 3D space |
CTranslateCameraInput | A camera input to handle discrete events that can translate the camera (translate in three axes) |
CTranslateCameraInputChannelIds | Groups all camera translation inputs |
CUninterpolatedSample | |
CUninterpolatedSample< AZ::Quaternion > | |
CUninterpolatedSample< AZ::Vector3 > | |
CUpdateEntityAliasTypesOptionalArgs | |
CUTF16ToUTF8Converter | Class used to convert sequences of UTF-16 code units to UTF-8 code points |
CVersionSearchRule | |
CViewportBorderPadding | The additional padding around the viewport when a viewport border is active |
CViewportBorderRequests | For performing queries about the state of the viewport border |
CViewportControllerInputEvent | An event dispatched to ViewportControllers when input occurs |
CViewportControllerInterface | |
CViewportControllerList | |
CViewportControllerUpdateEvent | An event dispatched to ViewportControllers every tick |
CViewportDebugDisplayEvents | |
CViewportImGuiNotifications | Provides an interface to notify about different states of the ImGui |
CViewportInfo | Structure to hold information relevant to a given viewport |
CViewportRequests | |
CVisibilityEntry | Data for an object that is added to the visibility system |
CVisibilityNode | |
CVisibleGeometry | VisibleGeometry describes visible geometry surfaces stored as generic indexed triangle lists |
CVisibleGeometryRequests | Interface for components to provide generic geometric data, potentially for occlusion culling and other systems |
CWindowGeometry | |
CWindowNotifications | |
CWindowPosOptions | Options for resizing and moving the window |
CWindowRequests | |
CWindowSize | A simple structure to contain window size |
CWindowsLifecycleEvents | |
CWindowStyleMasks | A simple structure to encapsulate different native window style masks |
CWindowSystemNotifications | The WindowSystemNotificationBus is used to broadcast an event whenever a new window is created |
CWindowSystemRequests | The WindowSystemRequestBus is a broadcast bus for sending requests to the window system |
CXcbApplication | |
CXcbConnectionManager | |
CXcbConnectionManagerBusTraits | |
CXcbDeleterFreeFunctionWrapper | |
CXcbEventHandler | |
CXcbEventHandlerBusTraits | |
CXcbInputDeviceKeyboard | |
CXcbInputDeviceMouse | |
CXcbNativeWindow | |
CXmlSchemaAsset | |
CXmlSchemaAttribute | |
CXmlSchemaElement |