Open 3D Engine AzFramework API Reference
23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
Namespace List
Here is a list of all documented namespaces with brief descriptions:
[detail level
1
2
3
4
]
►
N
AzFramework
Namespace for file functions
N
ViewportColors
Various colors used by the editor and shared between objects
N
ViewportConstants
Various constants used by the editor
C
AabbUnionAggregator
C
AndroidAppRequests
C
AndroidEventDispatcher
C
AndroidLifecycleEvents
►
C
Application
C
Implementation
C
ApplicationLifecycleEvents
C
ApplicationRequests
C
AssetBundleManifest
C
AssetCatalog
C
AssetCatalogComponent
C
AssetCatalogEvents
C
AssetRegistry
C
AssetSeedListReflector
C
AzFrameworkConfigurationSystemComponent
C
AzFrameworkModule
C
BarrierOptionalArgs
C
BehaviorComponentId
C
BehaviorEntity
C
BenchmarkAsset
C
BenchmarkSettingsAsset
C
BoundsRequests
Implemented by components that provide bounds for use with various systems
C
Camera
C
CameraInput
C
CameraProps
Properties to use to configure behavior across all types of camera
C
Cameras
C
CameraState
Represents the camera state populated by the viewport camera
C
CameraSystem
Responsible for updating a series of cameras given various inputs
►
C
CharacterPhysicsDataNotifications
C
ConnectionPolicy
C
CharacterPhysicsDataRequests
C
ClaimEntitiesOptionalArgs
C
ClickDetector
C
CommandRegistration
C
CommunicatorHandleImpl
C
ConsoleNotifications
C
ConsoleRequests
C
CursorEvent
C
CursorState
Utility type to wrap a current and last cursor position
C
CustomAssetTypeComponent
C
CustomCameraInput
C
DarwinLifecycleEvents
C
DebugDisplayEvents
C
DebugDisplayRequests
DebugDisplayRequests
provides a debug draw api to be used by components and viewport features
C
DependencySearchRule
C
DespawnAllEntitiesOptionalArgs
C
DespawnEntityOptionalArgs
C
DiscreteInputEvent
C
DisplayContextRequestGuard
C
DisplayContextRequests
C
EditorEntityEvents
C
EngineConnectionEvents
C
EntityAliasTypeChange
Information used when updating the type of an entity alias
C
EntityContext
C
EntityContextEvents
C
EntityContextRequests
C
EntityDebugDisplayEvents
C
EntityIdContextQueries
C
EntityOwnershipService
C
EntityOwnershipServiceInterface
C
EntityOwnershipServiceNotifications
C
EntitySpawnTicket
C
EntityVisibilityBoundsUnionSystem
Provide a unified hook between entities and the visibility system
C
EntityVisibilityQuery
Utility class to encapsulate entity visibility queries against the view frustum
C
ExclusiveFullScreenRequests
C
FocusCameraInput
C
FontDrawInterface
C
FontQueryInterface
C
GameEntityContextComponent
C
GameEntityContextEvents
C
GameEntityContextRequests
C
GemInfo
This struct stores gem related information
C
GenericAssetHandler
C
GenericAssetHandlerBase
C
IEntityBoundsUnion
C
IEntityBoundsUnionTraits
C
ILevelSystemLifecycle
►
C
InMemorySpawnableAssetContainer
C
SpawnableAssetData
►
C
InputChannel
C
CustomData
Base struct from which to derive all custom input data
C
PositionData2D
Custom data struct for input channels associated with a 2D position
C
Snapshot
Snapshot
of an input channel that can be constructed, copied, and stored independently
C
InputChannelAnalog
►
C
InputChannelAnalogWithPosition2D
C
RawInputEvent
Raw analog with position 2D input event
C
InputChannelAxis1D
►
C
InputChannelAxis2D
C
AxisData2D
Custom data struct for two dimensional axis data
►
C
InputChannelAxis3D
C
AxisData3D
Custom data struct for three dimensional axis data
C
InputChannelDelta
C
InputChannelDeltaWithSharedPosition2D
C
InputChannelDigital
►
C
InputChannelDigitalWithPosition2D
C
RawInputEvent
Raw digital with position 2D input event
C
InputChannelDigitalWithSharedModifierKeyStates
C
InputChannelDigitalWithSharedPosition2D
C
InputChannelEventFilter
C
InputChannelEventFilterExclusionList
Class that filters input channel events based on excluded input channels and devices
C
InputChannelEventFilterInclusionList
Class that filters input channel events based on included input channels and devices
C
InputChannelEventListener
C
InputChannelEventSink
Class that consumes all input event that pass the specified filter
C
InputChannelId
Class that identifies a specific input channel
C
InputChannelNotifications
►
C
InputChannelQuaternion
C
QuaternionData
Custom data struct for three dimensional axis data
►
C
InputChannelRequests
EBus interface used to query for available input channels
C
BusIdType
►
C
InputContext
C
InitData
Custom data struct used to initialize input contexts
C
InputContextComponent
C
InputContextComponentRequests
C
InputDevice
►
C
InputDeviceGamepad
C
Button
All the input channel ids that identify game-pad digital button input
►
C
Implementation
Base class for platform specific implementations of game-pad input devices
C
RawGamepadState
Platform agnostic representation of a raw game-pad state
C
ThumbStickAxis1D
All the input channel ids that identify game-pad thumb-stick 1D axis input
C
ThumbStickAxis2D
All the input channel ids that identify game-pad thumb-stick 2D axis input
C
ThumbStickDirection
All the input channel ids that identify game-pad thumb-stick directional input
C
Trigger
All the input channel ids that identify game-pad analog trigger input
C
InputDeviceId
Class that identifies a specific input device
C
InputDeviceImplementationRequest
Templated EBus interface used to create a custom implementation for a specific device type
C
InputDeviceImplementationRequestHandler
►
C
InputDeviceKeyboard
C
Implementation
Base class for platform specific implementations of keyboard input devices
C
Key
►
C
InputDeviceMotion
C
Acceleration
C
Implementation
Base class for platform specific implementations of motion input devices
C
MagneticField
C
Orientation
C
RotationRate
►
C
InputDeviceMouse
C
Button
C
Implementation
Base class for platform specific implementations of mouse input devices
C
Movement
C
InputDeviceNotifications
C
InputDeviceRequests
EBus interface used to query input devices for their associated input channels and state
►
C
InputDeviceTouch
►
C
Implementation
Base class for platform specific implementations of touch input devices
C
RawTouchEvent
Platform agnostic representation of a raw touch event
C
Touch
►
C
InputDeviceVirtualKeyboard
C
Command
C
Implementation
Base class for platform specific implementations of virtual keyboard input devices
C
InputHapticFeedbackRequests
EBus interface used to send haptic feedback requests to connected input devices
C
InputLightBarRequests
EBus interface used to send light bar requests to connected input devices
►
C
InputMapping
C
ConfigBase
Base class for input mapping configuration values that are exposed to the editor
C
EmptySnapshot
Empty snapshot of an input channel used as the 'default' state for some input mappings
C
InputChannelNameFilteredByDeviceType
Convenience class that allows for selection of an input channel name filtered by device
►
C
InputMappingAnd
C
Config
The input mapping configuration values that are exposed to the editor
►
C
InputMappingOr
C
Config
The input mapping configuration values that are exposed to the editor
C
InputMotionSensorRequests
EBus interface used to send motion sensor requests to connected input devices
C
InputState
Encapsulates an InputEvent in addition to the current key state of the modifiers
C
InputSystemComponent
C
InputSystemCursorConstraintRequests
EBus interface to request the window or view used to clip and/or normalize the system cursor
C
InputSystemCursorRequests
EBus interface used to query/change the state, position, or appearance of the system cursor
C
InputSystemNotifications
EBus interface used to listen for input system notifications
C
InputSystemRequests
EBus interface used to send requests to the input system
►
C
InputTextEntryRequests
EBus interface used to send text entry requests to connected input devices
C
VirtualKeyboardOptions
C
InputTextEventListener
Class that handles input text event notifications by priority
C
InputTextNotifications
C
IosLifecycleEvents
C
IRemoteTools
C
ISceneSystem
C
ISceneSystemRequests
►
C
IVisibilityScene
This is the interface for managing objects and visibility queries for a given scene
C
NodeData
C
IVisibilitySystem
This is an AZ::Interface<> useful for extremely fast, CPU only, proximity and visibility queries
C
IVisibilitySystemRequests
C
LegacyAssetEvents
C
LevelLoadBlockerRequests
C
LevelSystemLifecycleNotifications
C
LinearlyInterpolatedSample
C
LinearlyInterpolatedSample< AZ::Quaternion >
C
LinearlyInterpolatedSample< AZ::Vector3 >
C
LinuxLifecycleEvents
C
ListEntitiesOptionalArgs
C
LoadBarrierOptionalArgs
C
LogComponent
C
LogFile
C
LookScrollTranslationCameraInput
A camera input to handle discrete scroll events that can scroll (translate) the camera along its forward axis
C
MatchingRule
C
MetricsPlainTextNameRegistrationBusTraits
C
MissingAssetLogger
C
MissingAssetNotifications
C
ModifierKeyStates
Custom data struct to store the current state of all modifier keys
C
MotionEvent
Generic motion type
C
MultiViewportController
C
MultiViewportControllerInstanceInterface
The interface used by
MultiViewportController
to manage individual instances
►
C
NativeWindow
C
Implementation
C
NonUniformScaleComponent
C
OctreeDebug
C
OctreeNode
C
OctreeScene
C
OctreeSystemComponent
C
OrbitCameraInput
C
OrbitMotionDollyCameraInput
A camera input to handle motion deltas that can modify the camera offset
C
OrbitScrollDollyCameraInput
A camera input to handle discrete scroll events that can modify the camera offset
C
PaintBrush
C
PaintBrushNotifications
PaintBrushNotificationBus is used to send out notifications whenever anything about the paintbrush has changed
C
PaintBrushSession
C
PaintBrushSettings
Defines the specific paintbrush settings to use with a paintbrush
C
PaintBrushSystemComponent
PaintBrushSystemComponent
generically manages runtime paint brush sessions for any components that support runtime painting
C
PanAxes
Axes to use while panning the camera
C
PanCameraInput
A camera input to handle motion deltas that can pan the camera (translate in two axes)
C
PrefabEntityOwnershipService
►
C
ProcessCommunicator
C
OutputStatus
C
ProcessCommunicatorForChildProcess
C
ProcessData
C
ProcessOutput
C
ProcessWatcher
C
QualityCVarGroup
C
QualitySystemComponent
C
QualitySystemEvents
C
RawInputNotificationsAndroid
C
RawInputNotificationsIos
C
RawInputNotificationsMac
C
RawInputNotificationsWindows
C
ReloadSpawnableOptionalArgs
C
RemoteStorageDrive
C
RemoteStorageDriveConfig
C
RemoteToolsEndpointInfo
C
RemoteToolsMessage
C
RetrieveTicketOptionalArgs
C
RootSpawnableDefinition
C
RootSpawnableNotifications
Notifications send when the root spawnable updates. Events will always be called from the main thread
C
RotateCameraInput
A camera input to handle motion deltas that can change the orientation of the camera (update pitch and yaw)
C
Sample
C
Scene
C
SceneSystemComponent
C
ScreenPoint
A wrapper around an X and Y screen position
C
ScreenSize
A wrapper around a screen width and height
C
ScreenVector
C
ScriptCompileRequest
C
ScriptComponent
C
ScriptDebugAck
C
ScriptDebugAckBreakpoint
C
ScriptDebugAckExecute
C
ScriptDebugAgentEvents
C
ScriptDebugBreakpointRequest
C
ScriptDebugCallStackResult
C
ScriptDebugEnumContextsResult
C
ScriptDebugEnumLocalsResult
C
ScriptDebugGetValueResult
C
ScriptDebugRegisteredClassesResult
C
ScriptDebugRegisteredEBusesResult
C
ScriptDebugRegisteredGlobalsResult
C
ScriptDebugRequest
C
ScriptDebugSetValue
C
ScriptDebugSetValueResult
C
ScriptPropertyGroup
C
ScriptUserClassInfo
C
ScriptUserEBusInfo
C
ScriptUserEBusMethodInfo
C
ScriptUserMethodInfo
C
ScriptUserPropertyInfo
C
ScrollEvent
C
SearchRuleDefinition
C
SeedInfo
C
SimpleAssetReference
C
SimpleAssetReferenceBase
C
SingleViewportController
C
SliceEntityOwnershipService
C
SliceEntityOwnershipServiceRequests
C
SliceEntityRequests
C
SliceGameEntityOwnershipService
C
SliceGameEntityOwnershipServiceNotifications
C
SliceGameEntityOwnershipServiceRequests
C
SliceInstantiationResults
C
SliceInstantiationTicket
C
SocketConnection
►
C
Spawnable
C
EntityAlias
An entity alias redirects the spawning of an entity to another entity, possibly in another spawnable
C
EntityAliasConstVisitor
C
EntityAliasVisitor
C
SpawnableAssetEvents
C
SpawnableAssetHandler
C
SpawnableConstEntityContainerView
C
SpawnableConstIndexEntityContainerView
C
SpawnableEntitiesContainer
C
SpawnableEntitiesDefinition
►
C
SpawnableEntitiesManager
C
BarrierCommand
C
ClaimEntitiesCommand
C
DespawnAllEntitiesCommand
C
DespawnEntityCommand
C
DestroyTicketCommand
C
ListEntitiesCommand
C
ListIndicesEntitiesCommand
C
LoadBarrierCommand
C
Queue
C
RegisterTicketCommand
C
ReloadSpawnableCommand
C
RetrieveTicketCommand
C
SpawnAllEntitiesCommand
C
SpawnEntitiesCommand
C
Ticket
C
UpdateEntityAliasTypesCommand
C
SpawnableEntityContainerView
C
SpawnableIndexEntityIterator
C
SpawnableIndexEntityPair
C
SpawnableMetaData
C
SpawnableMonitor
C
SpawnableSystemComponent
C
SpawnAllEntitiesOptionalArgs
C
SpawnEntitiesOptionalArgs
C
StartupInfo
C
StdInOutCommunication
C
StdInOutProcessCommunicator
C
StdInOutProcessCommunicatorData
C
StdInOutProcessCommunicatorForChildProcess
C
StdProcessCommunicator
C
StdProcessCommunicatorForChildProcess
C
TextDrawParameters
Standard parameters for drawing text on screen
C
TransformComponent
Fundamental component that describes the entity in 3D space
C
TranslateCameraInput
A camera input to handle discrete events that can translate the camera (translate in three axes)
C
TranslateCameraInputChannelIds
Groups all camera translation inputs
C
UninterpolatedSample
C
UninterpolatedSample< AZ::Quaternion >
C
UninterpolatedSample< AZ::Vector3 >
C
UpdateEntityAliasTypesOptionalArgs
C
UTF16ToUTF8Converter
Class used to convert sequences of UTF-16 code units to UTF-8 code points
C
VersionSearchRule
C
ViewportBorderPadding
The additional padding around the viewport when a viewport border is active
C
ViewportBorderRequests
For performing queries about the state of the viewport border
C
ViewportControllerInputEvent
An event dispatched to ViewportControllers when input occurs
C
ViewportControllerInterface
C
ViewportControllerList
C
ViewportControllerUpdateEvent
An event dispatched to ViewportControllers every tick
C
ViewportDebugDisplayEvents
C
ViewportImGuiNotifications
Provides an interface to notify about different states of the ImGui
C
ViewportInfo
Structure to hold information relevant to a given viewport
C
ViewportRequests
C
VisibilityEntry
Data for an object that is added to the visibility system
C
VisibilityNode
C
VisibleGeometry
VisibleGeometry
describes visible geometry surfaces stored as generic indexed triangle lists
C
VisibleGeometryRequests
Interface for components to provide generic geometric data, potentially for occlusion culling and other systems
C
WindowGeometry
C
WindowNotifications
C
WindowPosOptions
Options for resizing and moving the window
C
WindowRequests
C
WindowSize
A simple structure to contain window size
C
WindowsLifecycleEvents
C
WindowStyleMasks
A simple structure to encapsulate different native window style masks
C
WindowSystemNotifications
The WindowSystemNotificationBus is used to broadcast an event whenever a new window is created
C
WindowSystemRequests
The WindowSystemRequestBus is a broadcast bus for sending requests to the window system
C
XcbApplication
C
XcbConnectionManager
C
XcbConnectionManagerBusTraits
C
XcbDeleterFreeFunctionWrapper
C
XcbEventHandler
C
XcbEventHandlerBusTraits
C
XcbInputDeviceKeyboard
C
XcbInputDeviceMouse
C
XcbNativeWindow
C
XmlSchemaAsset
C
XmlSchemaAttribute
C
XmlSchemaElement
Generated on Mon Oct 9 2023 13:39:00 for Open 3D Engine AzFramework API Reference by
1.9.6