Open 3D Engine AzFramework API Reference 24.09.2
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CApplicationLifecycleEvents::Bus::Handler
 CApplicationRequests::Bus::Handler
 CAssetSystemRequestBus::Handler
 CAutomationCollisionNotificationsBus::Handler
 CAutomationTriggerNotificationsBus::Handler
 CAZ::AssetTypeInfoBus::Handler
 CAZ::AssetTypeInfoBus::MultiHandler
 CAZ::BehaviorEBusHandler
 CAZ::Component
 CAZ::ComponentApplication
 CAZ::ComponentBus
 CAZ::Data::AssetBus::Handler
 CAZ::Data::AssetBus::MultiHandler
 CAZ::Data::AssetCatalog
 CAZ::Data::AssetCatalogRequestBus::Handler
 CAZ::Data::AssetData
 CAZ::Data::AssetHandler
 CAZ::Debug::StartupLogSinkReporter< StartupLogSinkType >
 CAZ::Debug::TraceMessageBus::Handler
 CAZ::DocumentPropertyEditor::AdapterBuilder
 CAZ::DocumentPropertyEditor::AdapterMessage
 CAZ::DocumentPropertyEditor::AttributeDefinitionInterface
 CAZ::DocumentPropertyEditor::BoundAdapterMessage
 CAZ::DocumentPropertyEditor::CallbackAttributeDefinition< CallbackSignature >::Traits< T >
 CAZ::DocumentPropertyEditor::CallbackAttributeDefinition< CallbackSignature >::Traits< Result(Args...)>
 CAZ::DocumentPropertyEditor::CallbackAttributeDefinition< CallbackSignature >::Traits< void(Args...)>
 CAZ::DocumentPropertyEditor::DocumentAdapter
 CAZ::DocumentPropertyEditor::ExpanderSettingsThis serializable class stores and loads the DocumentPropertyEditor settings such as tree node expansion state
 CAZ::DocumentPropertyEditor::NodeDefinition
 CAZ::DocumentPropertyEditor::NodeMetadata
 CAZ::DocumentPropertyEditor::PropertyEditorSystemInterface
 CAZ::DocumentPropertyEditor::ReflectionAdapter::PropertyChangeInfoHolds the parameters that define a specific property change event
 CAZ::DocumentPropertyEditor::RowAggregateAdapter::AdapterInfo
 CAZ::DocumentPropertyEditor::RowAggregateAdapter::AggregateNode
 CAZ::DocumentPropertyEditor::RowFilterAdapter::MatchInfoNode
 CAZ::DocumentPropertyEditor::RowSortAdapter::SortInfoBase
 CAZ::DocumentPropertyEditor::SettingsRegistrar
 CAZ::DocumentPropertyEditor::SettingsRegistryAdapter::SettingsRegistryDomData
 CAZ::EBusConnectionPolicy
 CAZ::EBusSharedDispatchTraits
 CAZ::EBusTraits
 CAZ::EntityBus::Handler
 CAZ::EntityBus::MultiHandler
 CAZ::Interface< T >
 CAZ::IO::ArchiveFileIterator
 CAZ::IO::ArchiveVars
 CAZ::IO::CompressionBus::Handler
 CAZ::IO::FileDesc
 CAZ::IO::FileIOBase
 CAZ::IO::FindData::ArchiveFile
 CAZ::IO::FindData::ArchiveFileHash
 CAZ::IO::IArchive
 CAZ::IO::IArchiveFileAccessSink
 CAZ::IO::IStreamerStackConfig
 CAZ::IO::MemoryBlock::AddressDeleter
 CAZ::IO::NestedArchiveSortByName
 CAZ::IO::RemoteFileCache
 CAZ::IO::ScopedFileHandle
 CAZ::IO::StreamStackEntry
 CAZ::IO::ZipDir::CacheFactory
 CAZ::IO::ZipDir::CZipFile
 CAZ::IO::ZipDir::DirEntry
 CAZ::IO::ZipDir::DirEntrySortPred
 CAZ::IO::ZipDir::DirHeader
 CAZ::IO::ZipDir::Error
 CAZ::IO::ZipDir::FileEntryBase
 CAZ::IO::ZipDir::FileEntryFileOffsetOrder
 CAZ::IO::ZipDir::FileEntryTree
 CAZ::IO::ZipDir::FileRecord
 CAZ::IO::ZipDir::FileRecordFileOffsetOrder
 CAZ::IO::ZipDir::FileRecordList::ZipStats
 CAZ::IO::ZipDir::FindData
 CAZ::IO::ZipDir::SExtraZipFileData
 CAZ::IO::ZipDir::UncompressLookahead
 CAZ::IO::ZipFile::CDREnd
 CAZ::IO::ZipFile::CDRFileHeader
 CAZ::IO::ZipFile::CryCustomEncryptionHeader
 CAZ::IO::ZipFile::CryCustomExtendedHeader
 CAZ::IO::ZipFile::CrySignedCDRHeader
 CAZ::IO::ZipFile::DataDescriptor
 CAZ::IO::ZipFile::ExtraFieldHeader
 CAZ::IO::ZipFile::ExtraNTFSHeader
 CAZ::IO::ZipFile::LocalFileHeader
 CAZ::JobContext
 CAZ::Module
 CAZ::NonUniformScaleRequestBus::Handler
 CAZ::OnDemandReflection< AzFramework::SimpleAssetReference< T > >OnDemandReflection for any generic SimpleAssetReference<T>
 CAZ::Reflection::IArrayAccess
 CAZ::Reflection::IAssetAccess
 CAZ::Reflection::IAttributes
 CAZ::Reflection::IBufferAccess
 CAZ::Reflection::IDictionaryAccess
 CAZ::Reflection::IEnumAccess
 CAZ::Reflection::IMapAccess
 CAZ::Reflection::IObjectAccess
 CAZ::Reflection::IPointerAccess
 CAZ::Reflection::IRead
 CAZ::Reflection::IReadWrite
 CAZ::Reflection::IStringAccess
 CAZ::SystemTickBus::Handler
 CAZ::TickBus::Handler
 CAZ::TransformBus::Handler
 CAZ::TransformHierarchyInformationBus::Handler
 CAZ::TransformNotificationBus::Handler
 CAZ::UserSettingsFileLocatorBus::Handler
 CAzFramework::AabbUnionAggregator
 CAzFramework::AndroidEventDispatcher
 CAzFramework::Application::Implementation
 CAzFramework::Application::ImplementationFactory
 CAzFramework::AssetBundleManifest
 CAzFramework::AssetCatalogEventBus::Handler
 CAzFramework::AssetRegistry
 CAzFramework::AssetSeedListReflector
 CAzFramework::AssetSystem::BaseAssetProcessorMessage
 CAzFramework::AssetSystem::ConnectionSettingsStores the settings needed to make a connection either to or from an AssetProcessor instance
 CAzFramework::AssetSystem::NetworkAssetUpdateInterface
 CAzFramework::BarrierOptionalArgs
 CAzFramework::BehaviorComponentId
 CAzFramework::BehaviorEntity
 CAzFramework::Camera
 CAzFramework::CameraInput
 CAzFramework::CameraPropsProperties to use to configure behavior across all types of camera
 CAzFramework::Cameras
 CAzFramework::CameraStateRepresents the camera state populated by the viewport camera
 CAzFramework::CameraSystemResponsible for updating a series of cameras given various inputs
 CAzFramework::ClaimEntitiesOptionalArgs
 CAzFramework::ClickDetector
 CAzFramework::CommunicatorHandleImpl
 CAzFramework::Components::ComponentActivateHelper< T, typename >
 CAzFramework::Components::ComponentActivateHelper< T, AZStd::void_t< decltype(AZStd::declval< T >().Activate(AZ::EntityComponentIdPair()))> >
 CAzFramework::Components::ComponentActivateHelper< T, AZStd::void_t< decltype(AZStd::declval< T >().Activate(AZ::EntityId()))> >
 CAzFramework::Components::ComponentInitHelper< T, typename >
 CAzFramework::Components::ComponentInitHelper< T, AZStd::void_t< decltype(AZStd::declval< T >().Init())> >
 CAzFramework::Components::DeprecatedInfo
 CAzFramework::CursorEvent
 CAzFramework::CursorStateUtility type to wrap a current and last cursor position
 CAzFramework::DependencySearchRule
 CAzFramework::DespawnAllEntitiesOptionalArgs
 CAzFramework::DespawnEntityOptionalArgs
 CAzFramework::DeviceAttribute
 CAzFramework::DeviceAttributeRegistrarInterface
 CAzFramework::DiscreteInputEvent
 CAzFramework::EditorEntityEvents
 CAzFramework::EntityAliasTypeChangeInformation used when updating the type of an entity alias
 CAzFramework::EntityOwnershipServiceInterface
 CAzFramework::EntitySpawnTicket
 CAzFramework::EntityVisibilityQueryUtility class to encapsulate entity visibility queries against the view frustum
 CAzFramework::FileTag::FileTagDataFile Tag Data stores all the information related to the FileTagAsset
 CAzFramework::FontDrawInterface
 CAzFramework::FontQueryInterface
 CAzFramework::GemInfoThis struct stores gem related information
 CAzFramework::IEntityBoundsUnion
 CAzFramework::ILevelSystemLifecycle
 CAzFramework::InMemorySpawnableAssetContainer
 CAzFramework::InMemorySpawnableAssetContainer::SpawnableAssetData
 CAzFramework::InputChannel::CustomDataBase struct from which to derive all custom input data
 CAzFramework::InputChannel::SnapshotSnapshot of an input channel that can be constructed, copied, and stored independently
 CAzFramework::InputChannelAnalogWithPosition2D::RawInputEventRaw analog with position 2D input event
 CAzFramework::InputChannelDigitalWithPosition2D::RawInputEventRaw digital with position 2D input event
 CAzFramework::InputChannelEventFilter
 CAzFramework::InputChannelIdClass that identifies a specific input channel
 CAzFramework::InputChannelRequests::BusIdType
 CAzFramework::InputContext::InitDataCustom data struct used to initialize input contexts
 CAzFramework::InputDeviceGamepad::ButtonAll the input channel ids that identify game-pad digital button input
 CAzFramework::InputDeviceGamepad::ImplementationBase class for platform specific implementations of game-pad input devices
 CAzFramework::InputDeviceGamepad::Implementation::RawGamepadStatePlatform agnostic representation of a raw game-pad state
 CAzFramework::InputDeviceGamepad::ImplementationFactoryThe factory class to create a custom implementation for this input device
 CAzFramework::InputDeviceGamepad::ThumbStickAxis1DAll the input channel ids that identify game-pad thumb-stick 1D axis input
 CAzFramework::InputDeviceGamepad::ThumbStickAxis2DAll the input channel ids that identify game-pad thumb-stick 2D axis input
 CAzFramework::InputDeviceGamepad::ThumbStickDirectionAll the input channel ids that identify game-pad thumb-stick directional input
 CAzFramework::InputDeviceGamepad::TriggerAll the input channel ids that identify game-pad analog trigger input
 CAzFramework::InputDeviceIdClass that identifies a specific input device
 CAzFramework::InputDeviceKeyboard::ImplementationBase class for platform specific implementations of keyboard input devices
 CAzFramework::InputDeviceKeyboard::ImplementationFactoryThe factory class to create a custom implementation for this input device
 CAzFramework::InputDeviceKeyboard::Key
 CAzFramework::InputDeviceMotion::Acceleration
 CAzFramework::InputDeviceMotion::ImplementationBase class for platform specific implementations of motion input devices
 CAzFramework::InputDeviceMotion::ImplementationFactoryThe factory class to create a custom implementation for this input device
 CAzFramework::InputDeviceMotion::MagneticField
 CAzFramework::InputDeviceMotion::Orientation
 CAzFramework::InputDeviceMotion::RotationRate
 CAzFramework::InputDeviceMouse::Button
 CAzFramework::InputDeviceMouse::ImplementationBase class for platform specific implementations of mouse input devices
 CAzFramework::InputDeviceMouse::ImplementationFactoryThe factory class to create a custom implementation for this input device
 CAzFramework::InputDeviceMouse::Movement
 CAzFramework::InputDeviceTouch::ImplementationBase class for platform specific implementations of touch input devices
 CAzFramework::InputDeviceTouch::ImplementationFactoryThe factory class to create a custom implementation for this input device
 CAzFramework::InputDeviceTouch::Touch
 CAzFramework::InputDeviceVirtualKeyboard::Command
 CAzFramework::InputDeviceVirtualKeyboard::ImplementationBase class for platform specific implementations of virtual keyboard input devices
 CAzFramework::InputDeviceVirtualKeyboard::ImplementationFactoryThe factory class to create a custom implementation for this input device
 CAzFramework::InputMapping::ConfigBaseBase class for input mapping configuration values that are exposed to the editor
 CAzFramework::InputMapping::InputChannelNameFilteredByDeviceTypeConvenience class that allows for selection of an input channel name filtered by device
 CAzFramework::InputStateEncapsulates an InputEvent in addition to the current key state of the modifiers
 CAzFramework::InputTextEntryRequests::VirtualKeyboardOptions
 CAzFramework::IRemoteTools
 CAzFramework::ISceneSystem
 CAzFramework::IVisibilitySceneThis is the interface for managing objects and visibility queries for a given scene
 CAzFramework::IVisibilityScene::NodeData
 CAzFramework::IVisibilitySystemThis is an AZ::Interface<> useful for extremely fast, CPU only, proximity and visibility queries
 CAzFramework::LibEVDevWrapper
 CAzFramework::LinearlyInterpolatedSample< T >
 CAzFramework::ListEntitiesOptionalArgs
 CAzFramework::LoadBarrierOptionalArgs
 CAzFramework::LogFile
 CAzFramework::MatchingRule
 CAzFramework::MotionEvent< MotionTag >Generic motion type
 CAzFramework::MultiViewportControllerInstanceInterface< TController >The interface used by MultiViewportController to manage individual instances
 CAzFramework::NativeWindow::Implementation
 CAzFramework::NativeWindow::ImplementationFactoryThe factory class to create a custom implementation for this native window
 CAzFramework::OctreeDebug
 CAzFramework::PaintBrush
 CAzFramework::PaintBrushSessionBus::Handler
 CAzFramework::PaintBrushSettingsDefines the specific paintbrush settings to use with a paintbrush
 CAzFramework::PanAxesAxes to use while panning the camera
 CAzFramework::ProcessCommunicator
 CAzFramework::ProcessCommunicator::OutputStatus
 CAzFramework::ProcessCommunicatorForChildProcess
 CAzFramework::ProcessData
 CAzFramework::ProcessLauncher::ProcessLaunchInfo
 CAzFramework::ProcessOutput
 CAzFramework::ProcessWatcher
 CAzFramework::QualityCVarGroup
 CAzFramework::ReloadSpawnableOptionalArgs
 CAzFramework::RemoteToolsEndpointInfo
 CAzFramework::RenderGeometry::EntityFilter
 CAzFramework::RenderGeometry::EntityIdAndContext
 CAzFramework::RenderGeometry::RayRequestRay intersection request
 CAzFramework::RenderGeometry::RayResultResult of intersection
 CAzFramework::RenderGeometry::RayResultClosestAggregator
 CAzFramework::RetrieveTicketOptionalArgs
 CAzFramework::RootSpawnableDefinition
 CAzFramework::Sample< Value >
 CAzFramework::Sample< AZ::Quaternion >
 CAzFramework::Sample< AZ::Vector3 >
 CAzFramework::Scene
 CAzFramework::ScreenPointA wrapper around an X and Y screen position
 CAzFramework::ScreenSizeA wrapper around a screen width and height
 CAzFramework::ScreenVector
 CAzFramework::ScriptCompileRequest
 CAzFramework::ScriptPropertyGroup
 CAzFramework::ScriptUserClassInfo
 CAzFramework::ScriptUserEBusInfo
 CAzFramework::ScriptUserMethodInfo
 CAzFramework::ScriptUserPropertyInfo
 CAzFramework::ScrollEvent
 CAzFramework::SearchRuleDefinition
 CAzFramework::SeedInfo
 CAzFramework::SimpleAssetReferenceBase
 CAzFramework::SliceInstantiationTicket
 CAzFramework::SocketConnection
 CAzFramework::Spawnable::EntityAliasAn entity alias redirects the spawning of an entity to another entity, possibly in another spawnable
 CAzFramework::Spawnable::EntityAliasConstVisitor
 CAzFramework::SpawnableConstEntityContainerView
 CAzFramework::SpawnableConstIndexEntityContainerView
 CAzFramework::SpawnableEntitiesContainer
 CAzFramework::SpawnableEntitiesDefinition
 CAzFramework::SpawnableEntitiesManager::BarrierCommand
 CAzFramework::SpawnableEntitiesManager::ClaimEntitiesCommand
 CAzFramework::SpawnableEntitiesManager::DespawnAllEntitiesCommand
 CAzFramework::SpawnableEntitiesManager::DespawnEntityCommand
 CAzFramework::SpawnableEntitiesManager::DestroyTicketCommand
 CAzFramework::SpawnableEntitiesManager::ListEntitiesCommand
 CAzFramework::SpawnableEntitiesManager::ListIndicesEntitiesCommand
 CAzFramework::SpawnableEntitiesManager::LoadBarrierCommand
 CAzFramework::SpawnableEntitiesManager::Queue
 CAzFramework::SpawnableEntitiesManager::RegisterTicketCommand
 CAzFramework::SpawnableEntitiesManager::ReloadSpawnableCommand
 CAzFramework::SpawnableEntitiesManager::RetrieveTicketCommand
 CAzFramework::SpawnableEntitiesManager::SpawnAllEntitiesCommand
 CAzFramework::SpawnableEntitiesManager::SpawnEntitiesCommand
 CAzFramework::SpawnableEntitiesManager::Ticket
 CAzFramework::SpawnableEntitiesManager::UpdateEntityAliasTypesCommand
 CAzFramework::SpawnableEntityContainerView
 CAzFramework::SpawnableIndexEntityIterator
 CAzFramework::SpawnableIndexEntityPair
 CAzFramework::SpawnableMetaData
 CAzFramework::SpawnAllEntitiesOptionalArgs
 CAzFramework::SpawnEntitiesOptionalArgs
 CAzFramework::StartupInfo
 CAzFramework::StdInOutCommunication
 CAzFramework::StdInOutProcessCommunicatorData
 CAzFramework::StreamingInstall::StreamingInstallSystemComponent::ImplementationBase class for platform specific implementations
 CAzFramework::SurfaceData::SurfacePoint
 CAzFramework::SurfaceData::SurfaceTagWeight
 CAzFramework::SurfaceData::SurfaceTagWeightComparator
 CAzFramework::Terrain::FloatRange
 CAzFramework::Terrain::QueryAsyncParamsA parameter group struct that can optionally be passed to the various Query*Async API functions
 CAzFramework::Terrain::TerrainQueryRegionHelper structure that defines a query region to use with the QueryRegion / QueryRegionAsync APIs
 CAzFramework::TextDrawParametersStandard parameters for drawing text on screen
 CAzFramework::TranslateCameraInputChannelIdsGroups all camera translation inputs
 CAzFramework::UninterpolatedSample< T >
 CAzFramework::UpdateEntityAliasTypesOptionalArgs
 CAzFramework::UTF16ToUTF8ConverterClass used to convert sequences of UTF-16 code units to UTF-8 code points
 CAzFramework::VersionSearchRule
 CAzFramework::ViewportBorderPaddingThe additional padding around the viewport when a viewport border is active
 CAzFramework::ViewportControllerInputEventAn event dispatched to ViewportControllers when input occurs
 CAzFramework::ViewportControllerInterface
 CAzFramework::ViewportControllerUpdateEventAn event dispatched to ViewportControllers every tick
 CAzFramework::ViewportInfoStructure to hold information relevant to a given viewport
 CAzFramework::VisibilityEntryData for an object that is added to the visibility system
 CAzFramework::VisibilityNode
 CAzFramework::VisibleGeometryVisibleGeometry describes visible geometry surfaces stored as generic indexed triangle lists
 CAzFramework::WindowGeometry
 CAzFramework::WindowPosOptionsOptions for resizing and moving the window
 CAzFramework::WindowSizeA simple structure to contain window size
 CAzFramework::WindowStyleMasksA simple structure to encapsulate different native window style masks
 CAzFramework::XcbConnectionManager
 CAzFramework::XcbDeleterFreeFunctionWrapper< Callable >
 CAzFramework::XcbEventHandler
 CAzFramework::XmlSchemaAttribute
 CAzFramework::XmlSchemaElement
 CAzPhysics::CollisionConfiguration
 CAzPhysics::CollisionEventA collision event raised when two objects, neither of which can be triggers, overlap
 CAzPhysics::CollisionGroup
 CAzPhysics::CollisionGroups
 CAzPhysics::CollisionGroups::Id
 CAzPhysics::CollisionGroups::Preset
 CAzPhysics::CollisionLayer
 CAzPhysics::CollisionLayersCollision layers defined for the project
 CAzPhysics::ContactStores information about the contacts between two overlapping shapes
 CAzPhysics::EditorJointHelpersInterfaceInterface to access editor-only Joint utilities and helper functions
 CAzPhysics::JointBase class for all Joints in Physics
 CAzPhysics::JointConfigurationBase Class of all Physics Joints that will be simulated
 CAzPhysics::JointHelpersInterfaceInterface to access Joint utilities and helper functions
 CAzPhysics::SceneInterface of a Physics Scene
 CAzPhysics::SceneConfigurationConfiguration object that contains data to setup a Scene
 CAzPhysics::SceneInterfaceInterface to access a Physics Scene with a SceneHandle
 CAzPhysics::SceneQueryHitStructure that contains information of an individual hit related to a SceneQuery
 CAzPhysics::SceneQueryHitsStructure that contains all hits related to a SceneQuery
 CAzPhysics::SceneQueryRequest
 CAzPhysics::SimulatedBodyBase class for all Simulated bodies in Physics
 CAzPhysics::SimulatedBodyConfigurationBase Class of all Physics Bodies that will be simulated
 CAzPhysics::SystemConfiguration
 CAzPhysics::SystemInterface
 CAzPhysics::TriggerEventTrigger event raised when an object enters/exits a trigger shape
 CAZStd::hash< AzFramework::EntitySpawnTicket >
 CAZStd::hash< AzFramework::InputChannelId >Hash structure specialization for InputChannelId
 CAZStd::hash< AzFramework::InputDeviceId >Hash structure specialization for InputDeviceId
 CAZStd::hash< AzFramework::RenderGeometry::EntityIdAndContext >
 CAZStd::hash< AzFramework::SliceInstantiationTicket >
 CAZStd::hash< Physics::MaterialId >
 CAZStd::intrusive_base
 CAZStd::intrusive_refcount
 CAZStd::set
 CAZStd::vector
 CCamera::ConfigurationStores camera configuration values that describe the camera's view frustum
 CEntityContextRequestBus::Handler
 CEntityIdContextQueryBus::MultiHandler
 CEntityOwnershipServiceNotificationBus::Handler
 CFileTagsEventBus::Handler
 CGameEntityContextRequestBus::Handler
 CIEntityBoundsUnionRequestBus::Handler
 CInputChannelNotificationBus::Handler
 CInputChannelRequestBus::Handler
 CInputContextComponentRequestBus::Handler
 CInputDeviceImplementationRequest::Bus::Handler
 CInputDeviceImplementationRequest::Bus::Handler
 CInputDeviceImplementationRequest::Bus::Handler
 CInputDeviceImplementationRequest::Bus::Handler
 CInputDeviceImplementationRequest::Bus::Handler
 CInputDeviceImplementationRequest::Bus::Handler
 CInputDeviceRequestBus::Handler
 CInputHapticFeedbackRequestBus::Handler
 CInputLightBarRequestBus::Handler
 CInputMotionSensorRequestBus::Handler
 CInputSystemCursorRequestBus::Handler
 CInputSystemRequestBus::Handler
 CInputTextEntryRequestBus::Handler
 CInputTextNotificationBus::Handler
 CIntersectionNotificationBus::Handler
 CIntersectorBus::Handler
 CIVisibilitySystemRequestBus::Handler
 CLinuxLifecycleEvents::Bus::Handler
 CMissingAssetNotificationBus::Handler
 CPhysics::CharacterColliderConfiguration
 CPhysics::CharacterColliderNodeConfiguration
 CPhysics::CharacterPhysicsDebugDrawProvides debug drawing for character physics configurations, such as colliders and joint limits
 CPhysics::CharacterPhysicsDebugDraw::ColorSettingsColor settings for character physics debug drawing, such as default and selected colors
 CPhysics::CharacterPhysicsDebugDraw::JointDebugDrawDataLocation and visibility data etc required to debug draw a JointConfiguration
 CPhysics::CharacterPhysicsDebugDraw::JointLimitRenderBuffersBuffers to store vertices, line colors etc for debug drawing a joint limit
 CPhysics::CharacterPhysicsDebugDraw::NodeDebugDrawDataLocation and visibility data etc required to debug draw a CharacterColliderNodeConfiguration
 CPhysics::ColliderConfiguration
 CPhysics::CollisionRequests
 CPhysics::DebugDrawSettingsSettings structure provided to DebugDrawPhysics to drive debug drawing behavior
 CPhysics::DebugDrawVertexRepresents a debug vertex (position & color)
 CPhysics::HeightMaterialPoint
 CPhysics::MaterialRuntime Physics material instance
 CPhysics::MaterialIdClass that is used to identify a material
 CPhysics::MaterialManager
 CPhysics::MaterialPropertyValue
 CPhysics::MaterialSlots
 CPhysics::MaterialSlots::MaterialSlot
 CPhysics::RagdollNodeState
 CPhysics::Shape
 CPhysics::ShapeConfiguration
 CPhysics::SystemPhysics system global requests
 CPhysics::WindRequestsAn interface to get wind values
 CProcessCommunicatorTracePrinter
 CQualitySystemEvents::Bus::Handler
 CQueryFileTagsEventBus::Handler
 CRawInputNotificationBusWindows::Handler
 CRootSpawnableInterface::Registrar
 CRootSpawnableNotificationBus::Handler
 CSceneSystemInterface::Registrar
 CSliceEntityOwnershipServiceRequestBus::Handler
 CSliceEntityRequestBus::MultiHandler
 CSliceGameEntityOwnershipServiceRequestBus::Handler
 CSliceInstantiationResultBus::MultiHandler
 CSpawnableEntitiesInterface::Registrar
 CSpawnableScriptNotificationsBus::Handler
 CStreamingInstallRequestBus::Handler
 CThermalInfoRequestsBus::Handler
 CTraceMessageBus::Handler
 CWindowRequestBus::Handler
 CWindowsLifecycleEvents::Bus::Handler
 CXcbEventHandlerBus::Handler