Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
hash< awString::ConstantCString >
hash< awString::ConstantIString >
hash< awString::DynamicCString >
hash< awString::DynamicIString >
Thing
vector
NodeDirtyDeletionListener
OwnerCaster
PythonOwner
StateListenerStateListener class listents to state changes on ModelImport
ApfExporter
Layer
LayerList
ModelImportThis class keeps loading attributes for each apf file
ModelImportManagerThis class stores and manages model import records
ModelLoadProgress
ObjectApfDataLoader
Source
SubgraphA3GWriter
ProAssetLibrary
ProAssetRead
ProAssetWrite
CloudEventHandlerThis is a simple singleton class whose purpose is to install a callback into the Cloud service manager to be notified when the use is logged in or out of their cloud account
EventAn Event describes the change of state of the "input device"
EventDispatcherEventDispatcher dispatches a given event to the list of EventHandlers that it contains
EventHandlerEventHandler is a base class from which all event handlers should derive
EventQueue
EventQueueClient
KeyboardStateThis class describes the keyboard state - the modifiers and buttons combination
evalFunction
minimumBracket
Promise
Appearance
BoundingBoxBridge
Bridge
CircleGeometryCircleGeometry is used for drawing a circle in the scene
DecalLocatorDecalLocator is a 3d representation of a decal assignment in the scene
DetailInfo
DuplicateModelVisitorDuplicateModelVisitor duplicates the graph rooted at node where the traversal began
DuplicateSubgraphVisitorDuplicateSubgraphVisitor duplicates the graph rooted at node where the traversal began
DuplicateVisitorDuplicateVisitor duplicates the graph rooted at node where the traversal began
GeometryGeometry is an base class used to distinguish between abstract nodes and nodes that can contain geometry
Group
ImageGeometry
ImportThe Refresh mechanism supports three-stage asynchronous update consisting of load, compile, and merge
KynapseManager
KynapseNavigationConstraint
LayerVisible
LightLight represents a light in the scene
LineGeometry
LocatorLocator is an abstruct class that encapsulates a 3d representation of different locators/grips in the scene
LodCollapse
LodGroupThis class encapsulate the lod node
LodGroup::Statistics
MaterialCatalogMaterialCatalog manages the material tables associated with a scene
MeshGeometry
MetaData
NodeNode in a Directed Acyclic Graph
Node3dTriggerListener
NodeBoundingBoxListener
NodeDeletionListener
NodeDirtyListener
NodeSignal
NodeVisitor
ObjectAssociations
ObjectProperties
OrderedPropertyGroup< T >
PointGeometryPointGeometry is used for drawing a colored point with fixed screen space size
ProteinParameter
ProteinParameterGroup
RpcGeometryRpcGeometry is used for Archvision RPCs
ShadowCasterShadowCaster represents all the information needed to generate a shadow map for a light
TexImg
TextGeometryTextGeometry is used for displaying text in the scene
ConstantCString
ConstantCStringSort
ConstantIString
ConstantIStringSort
DynamicCString
DynamicCStringSort
DynamicIString
DynamicIStringSort
InternalString< T >
InternalStringEqual< T >
InternalStringHash< T >
AlphabeticSort
ApplicationExitCallback
ApplicationModeThis is very application specific (available modes etc.), but leaving it here for now
ApplicationSettingsApplicationSettings is a utility class
AviFileThis class provides methods to create compressed AVI movie
AviFramesA simple class to extract frames from an AVI
BoundingBoxBounding box
BufferCacheDataThe hierarchical overview for cache data: LodCacheData: LCD0 / | \ DetailCacheData: DCD0 DCD1 DCD2 ..
CloudServicesManager
CloudSyncManager
CustomizedFileDialog
CustomizedFileDialogCheckBox
CustomizedFileDialogControl
CustomizedFileDialogPushButton
DetailCacheDataThis structure represents a geometry detail level which contains multiple patches
DrawCacheMapThis class is a basic container for the map<lod group id, DrawCacheData>
DynamicTextureCreatorBase class for a class that can create dynamic textures
DynamicTextureCreators
DynamicTexturesUse this to handle dynamic textures
DynTextureManagerHandler
EnvironmentCreator
ExternalData
ExternalDataAccess
GeometryDataThis class holds the "heavy" geometry information
GeometryDataLoaderGeometryDataLoader is responsible for loading GeometryData
GeometryDataManagerThe GeometryDataManager singleton encapsulates a thread that does nothing but loads and unloads the geometry and surface data from disk when requested
GeometryDataManager::Request
Id
ListExternalData< T >
LocalizedStrings
LocalTimer
MaterialConverterThis is mostly meant for the Protein material conversion at this point which is why there is only one converter that's handled
MaterialConverterHandler
ModelObject
ModelObjectList
MovieWriter
OwnedObject
Owner
Parameter
ParameterConstantsInstead of hardcoding the strings for the parameter names and values in some common shaders, here's a way to access them from both python and C++
ParameterGroup
ParameterGroupTable< T >
ParameterIteratorBase< T >
PatchCacheDataMesh geometry data location and information
PerformanceMonitorA simple statistics gathering class
PerformanceMonitor::PerformanceStats
PreviewCreator
ProductGet the product name, version, cut-id, change set used to build it, etc
ProgressRef counted version of awUtil::Progress
PropertyHolder
StripInfoInformation about the triangle strips
SurfaceData
SurfaceDatum
SynchronizableOwnedObject
SystemInformation
TimeDrivenTimeDriven is a mix-in class for all objects whose state or behavior is a function of time
TimeManagerUnified timing class for providing current time and frame time
UnitsConverter
UserUnitsLengthA singleton class to hold the "internal" unit
ValueParameter
ValueParameterGroupValueParameterGroup represents an object consisting of a list of named and typed parameters (see awSupport::Parameter)
VoidPointer
awUtilAwUtil::BitField acts as an array of booleans with a preset size
awUtil::ArrayN< D, T >
awUtil::BitField128AwUtil::BitField128 acts as an array of booleans with the maximum size of 128
awUtil::BitField256AwUtil::BitField256 acts as an array of booleans with the maximum size of 256
awUtil::BitField32AwUtil::BitField32 acts as an array of booleans with the maximum size of 32
awUtil::BitField64AwUtil::BitField64 acts as an array of booleans with the maximum size of 64
awUtil::BitFieldAutoAwUtil::BitFieldAuto acts as an array of booleans with no maximum size
awUtil::BitRefBitRef class should not be used directly
awUtil::BitRef128BitRef128 class should not be used directly
awUtil::BitRef256BitRef256 class should not be used directly
awUtil::BitRef32BitRef32 class should not be used directly
awUtil::BitRef64BitRef64 class should not be used directly
awUtil::BitRefAutoBitRefAuto class should not be used directly
awUtil::Slice< T, N >
awUtil::Slice< T, 0 >
BoxIntersector
Camera
Display
IntersectorIntersector performs an intersection test for a given screen point and stores a list of intersections
PhotographicTonemapDataData container for photographic tonemap
Snapper
SnapperSettings
ViewState