Other Documentation

Wwise SDK 2022.1.4
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CAK.Wwise::SourceControlContainers::__AkPos Container position
 Cak_wwise_plugin_instance_ptr Generic base for all plug-in instances. In C++, this is derived. In C, they are equivalent
 Cak_wwise_plugin_interface_array_item A single instantiatable plug-in interface
 Cak_wwise_plugin_interface_ptr Interface description and base class for every Wwise Authoring plug-in interface
 Cak_wwise_plugin_undo_event_pair_v1 A definition of an undo event, with a specific interface and instance
 CAkArrayAllocatorAlignedSimd< T_MEMID >
 CAkArrayAllocatorNoAlign< T_MEMID >
 CAkAssignmentMovePolicy< T >
 CAkAudioFormat Defines the parameters of an audio buffer format
 CAkAudioObjects A collection of audio objects. Encapsulates the audio data and metadata of each audio object in separate arrays
 CAkAudioSettings Configured audio settings
 CAkAutoLock< TLock >
 CAkAutoStmBufSettings Automatic streams buffer settings/constraints
 CAkAutoStmHeuristics Automatic streams heuristics
 CAkAuxSendValue Auxiliary bus sends information per game object per given auxiliary bus
 CAkBehavioralPositioningData Positioning data inherited from sound structures and mix busses
 CAkChannelEmitter Positioning information for a sound, with specified subset of its channels
 CAkChunkHeader Standard WAV chunk header
 CAkCountPolicyNoCount< T >
 CAkCountPolicyNoCount< PoolChunk >
 CAkCountPolicyWithCount< T >
 CAkCountPolicyWithCount< FreeBlock >
 CAkDefaultSortedKeyCompare< T_KEY >
 CAkDeviceData Device descriptor
 CAkDeviceDesc Device descriptor
 CAkEmitterListenerPair Emitter-listener pair: Positioning data pertaining to a single pair of emitter and listener
 CAkFileSystemFlags File system flags for file descriptors mapping
 CAK::AkFXParameterChangeHandler< T_MAXNUMPARAMS >
 CAkGeometryInstanceParams Parameters passed to SetGeometryInstance
 CAkGeometryParams Parameters passed to SetGeometry
 CAkGetArrayKey< T_KEY, T_ITEM > Key policy for AkSortedKeyArray
 CAkGetArrayKeyFunc< T_KEY, T_ITEM >
 CAkGetArrayKeyTrivial Trivial key policy for AkSortedKeyArray, when T_KEY is T_ITEM
 CAkGraphPointBase< VALUE_TYPE > Type for a point in an RTPC or Attenuation curve
 CAkHashListBareFuncPolicy< T_KEY, T_MAPSTRUCT >
 CAkHashListBareMemberPolicy< T_KEY, T_MAPSTRUCT >
 CAkHybridAllocator< uBufferSizeBytes, uAlignmentSize, T_MEMID >
 CAkImageSourceName Data used to describe one image source in Reflect
 CAkInputMapSlot< KEY, USER_DATA > Structure of an entry in the AkMixerInputMap map
 CAkJobMgrSettings Settings for the Sound Engine's internal job manager
 CAkLastPolicyNoLast< T >
 CAkLastPolicyNoLast< FreeBlock >
 CAkLastPolicyNoLast< PoolChunk >
 CAkLastPolicyWithLast< T >
 CAkListBareLightNextItem< T > Next item name policy
 CAkListBareNextItem< T > Next item name policy
 CAkListener Listener information
 CAK::AkMetering Struct containing metering information about a buffer. Depending on when this struct is generated, you may get metering data computed in the previous frame only
 CAkObjectInfo Object information structure for QueryAudioObjectsIDs
 CAkObstructionOcclusionValues Obstruction/occlusion pair for a position
 CAkOutputSettings Platform-independent initialization settings of output devices
 CAkPlacementNewKey Unique structure identifier for AkPlacementNew
 CAkPolarCoord Polar coordinates
 CAkPoolNewKey Unique structure identifier for AkNew
 CAkPortalParams Parameters passed to SetPortal
 CAkPositioningData Positioning data of 3D audio objects
 CAkPositioningInfo Positioning information obtained from an object
 CAkRamp Volume ramp specified by end points "previous" and "next"
 CAkReflectGameData Data structure sent by the game to an instance of the Reflect plug-in
 CAkReflectionPathInfo Structure for retrieving information about the indirect paths of a sound that have been calculated via the geometric reflections API. Useful for debug draw applications
 CAkResourceMonitorDataSummary Resources data summary structure containing general information about the system
 CAkRingBuffer< T, TAlloc >
 CAkRingBufferAllocatorAligned< T_MEMID >
 CAkRingBufferAllocatorNoAlign< T_MEMID >
 CAkRoomParams Parameters passed to SetRoom
 CAkSegmentInfo Structure used to query info on active playing segments
 CAkSetGetKey< T >
 CAkSourcePosition Return values for GetSourcePlayPositions
 CAkSourceSettings Necessary settings for setting externally-loaded sources
 CAkSpatialAudioID Base type for ID's used by Wwise spatial audio.
 CAkSpatialAudioInitSettings Initialization settings of the spatial audio module
 CAkStaticAssert< b >
 CAkStaticAssert< true >
 CAkStreamData Stream statistics
 CAkStreamRecord Stream general information
 CAkTransferMovePolicy< T >
 CAkTransform Position and orientation of objects in a "local" space
 CAkTriangle Triangle for a spatial audio mesh
 CAkVector 3D vector for some operations in 3D space. Typically intended only for localized calculations due to 32-bit precision
 CAkVector64 3D 64-bit vector. Intended as storage for world positions of sounds and objects, benefiting from 64-bit precision range
 CAkVertex Vertex for a spatial audio mesh
 CAkWorldTransform Position and orientation of game objects in the world (i.e. supports 64-bit-precision position)
 CAK.Wwise::Plugin::V1::XmlWriter::AutoStartEndElement Use this class to handle the WriteStartElement/WriteEndElement pair automatically in a C++ scope
 CAKPLATFORM::CAkJNIThread Utility class for acquiring a pointer to a valid JNI environment attached to the current thread (with proper cleanup in destructor)
 CCAkSmartPtr< T >
 CAK.Wwise::Plugin::CBaseInterfaceGlue< CInterface > PluginInfoGenerator: For each plug-in interface type, provides a single static instance used throughout this plug-in container
 CAK.Wwise::Plugin::CBaseInterfaceGlue< CHost >
 CAK.Wwise::Plugin::CBaseInterfaceGlue< CHostDataWriter >
 CAK.Wwise::Plugin::CBaseInterfaceGlue< CHostFrontendModel >
 CAK.Wwise::Plugin::CBaseInterfaceGlue< CHostObjectMedia >
 CAK.Wwise::Plugin::CBaseInterfaceGlue< CHostObjectStore >
 CAK.Wwise::Plugin::CBaseInterfaceGlue< CHostPropertySet >
 CAK.Wwise::Plugin::CBaseInterfaceGlue< CHostUndoManager >
 CAK.Wwise::Plugin::CBaseInterfaceGlue< CHostXml >
 CAK.Wwise::Plugin::CBaseInterfaceGlue< CLinkBackend >
 CAK.Wwise::Plugin::CBaseInterfaceGlue< CLinkFrontend >
 CAK.Wwise::Plugin::CBaseInterfaceGlue< CTestService >
 CAkHashList< T_KEY, T_ITEM, T_ALLOC >::ConstIterator
 CAkAudioObject::CustomMetadata Custom object metadata
 CAK::ObjectPool< T, AllocatorType, LockType >::DataType
 CAkDbString< TAlloc, T_CHAR, tLock >::Entry
 CAkFileParser::EnvelopePoint Analyzed envelope point
 CAK::FNVHash< HashParams >
 CAK.Wwise::Plugin::PluginInfoGenerator< PluginT >::GenerateConstructor< in_interfaceType > Generates the constructor for our particular type
 CAK.Wwise::Plugin::PluginInfoGenerator< PluginT >::GenerateConstructorArray< in_interfaceType > Recursively generates the constructors and interface pointer updater for all the Interfaces
 CAK::Win32::IAkDeviceEnumerator Interface to access the IMMDevice cache. This avoids driver accesses
 CAK::IAkGameObjectPluginInfo Game object information available to plugins
 CAK.Wwise::SourceControlContainers::IAkList< Type, Arg_Type >
 CAK::StreamMgr::IAkLowLevelIOHook Base interface for Low-Level I/O hooks. Defines common methods across both types of hooks
 CAK.Wwise::SourceControlContainers::IAkMap< Key, Arg_Key, Value, Arg_Value >
 CAK::IAkPluginContextBase Interface to retrieve contextual information available to all types of plugins
 CAK::IAkPluginService Common interface for plug-in services accessed through the global plug-in context
 CAK::IAkVoicePluginInfo Voice-specific information available to plug-ins
 CAK.Wwise::Plugin::PluginInfoGenerator< PluginT >::InterfaceInfo< in_interfaceType > Compile-time dictionary about a particular interface type
 CAK.Wwise::ISourceControl::IOperationResult The base interface for operations that return information to Wwise
 CAK.Wwise::Plugin::IReadOnlyProperties Interfaces used to set and get the properties from a plug in
 CAK.Wwise::IReadOnlyProperties Interfaces used to set and get the properties from a plug in
 CAkHashList< T_KEY, T_ITEM, T_ALLOC >::Item
 CAkHashList< T_KEY, T_ITEM, T_ALLOC >::Iterator
 CAkListBare< T, U_NEXTITEM, COUNT_POLICY, LAST_POLICY >::Iterator Iterator
 CAkArray< T, ARG_T, TAlloc, TGrowBy, TMovePolicy >::Iterator Iterator
 CAK.Wwise::Plugin::KnownInterfaceClass< in_interfaceType, in_interfaceVersion > PluginInfoGenerator: Compile-time dictionary of known interface-version
 CAK.Wwise::Plugin::LatestInterfaceVersion< in_interfaceType > PluginInfoGenerator: Defines a compile-time dictionary with the latest version known to the SDK for each interface
 CMapStruct< T_KEY, T_ITEM >
 CAK.Wwise::ISourceControl::OperationListItem Operation list item. This is the type used in the AK::Wwise::ISourceControl::OperationList SourceControlContainers::IAkList template class
 CAK.Wwise::ISourceControl::PluginInfo Plug-in information structure. This structure gives a simple overview of the plug-in's capabilities
 CAK.Wwise::Plugin::PluginInfoGenerator< PluginT > C++ PluginInfo Generator
 CAK.Wwise::Plugin::PluginInfoTLS< bool > The interface information of the plug-in currently being instantiated
 CAK.Wwise::Plugin::PluginMFCWindows< CWinApp > Initializes MFC for this plug-in
 CRealPrecision< TDataType >
 CRealPrecision< AkReal32 >
 CRealPrecision< AkReal64 >
 CAK.Wwise::Plugin::RequestedHostInterface< T > PluginInfoGenerator: Requests a host-provided service, and optionally receives a variable containing the default instance
 CAK.Wwise::SafeAllocator< T >
 CAK.Wwise::SourceControlConstant This class contains static constants that can be useful to the plug-in
 CT3DVector< TDataType >
 CT3DVector< AkReal32 >
 CT3DVector< TReal >
 CTBoundingBox< TReal >
 CAK.Wwise::Plugin::PluginInfoGenerator< PluginT >::InterfaceInfo< in_interfaceType >::ToInterfaceClassImpl< bool > Casts the plug-in class to the requested interface class
 CWaveFormatEx Standard WAV format header

Was this page helpful?

Need Support?

Questions? Problems? Need more info? Contact us, and we can help!

Visit our Support page

Tell us about your project. We're here to help.

Register your project and we'll help you get started with no strings attached!

Get started with Wwise