Open 3D Engine WhiteBox Gem 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.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NWhiteBox
 NApi
 CAppendedPolygonHandlesStores all relevant created/modified polygon handles from an append operation
 CEdgeTypes
 CFaceVertHandlesRepresents the vertex handles to be used to form a new face
 CPolygonHandle
 CRestoredPolygonHandlePairStores the before and after polygon handles potentially created during a polygon append (impression). Alias for a collection of restored polygon handle pairs
 CWhiteBoxMeshDeleterCustom deleter for WhiteBoxMesh opaque pointer
 NPipeline
 CWhiteBoxMeshAsset
 CWhiteBoxMeshAssetHandlerAsset handler for loading and initializing WhiteBoxMeshAsset assets
 CAtomRenderMeshA concrete implementation of RenderMeshInterface to support Atom rendering for the White Box Tool
 CAttributeBufferBuffer to hold white box mesh vertex attribute data
 CAttributeTraitTrait to describe white box mesh vertex attribute format
 CAttributeTrait< AttributeType::Bitangent >Attribute trait specialization for vertex bitangent attribute
 CAttributeTrait< AttributeType::Color >Attribute trait specialization for vertex color attribute
 CAttributeTrait< AttributeType::Normal >Attribute trait specialization for vertex normal attribute
 CAttributeTrait< AttributeType::Position >Attribute trait specialization for vertex position attribute
 CAttributeTrait< AttributeType::Tangent >Attribute trait specialization for vertex tangent attribute
 CAttributeTrait< AttributeType::UV >Attribute trait specialization for vertex uv attribute
 CAZTangentSpaceCalculation
 CBoundShapeEdgeImplementation of BoundShapeInterfaces to create a concrete edge bound
 CBoundShapePolygonImplementation of BoundShapeInterfaces to create a concrete polygon bound
 CBufferBuffer for holding vertex attribute data to be trasferred to the GPU for mesh rendering
 CDefaultMode
 CEdgeBound
 CEdgeBoundWithHandle
 CEdgeIntersectionThe closest edge returned after performing a ray intersection
 CEdgeRenderDataAll edges ('user' and 'mesh') to render when in edge restore mode
 CEdgeRestoreMode
 CEdgeScaleModifierProvides manipulators for scaling an edge on a white box mesh
 CEdgeTranslationModifierEdgeTranslationModifier provides the ability to select and draw an edge in the viewport
 CEditorWhiteBoxColliderComponentGenerates physics from white box mesh
 CEditorWhiteBoxColliderRequestsEditorWhiteBoxColliderComponent requests
 CEditorWhiteBoxComponentEditor representation of White Box Tool
 CEditorWhiteBoxComponentModeThe Component Mode responsible for handling all interactions with the White Box Tool
 CEditorWhiteBoxComponentModeRequestsRequest bus for generic White Box ComponentMode operations (irrespective of the sub-mode)
 CEditorWhiteBoxComponentNotificationsEditorWhiteBoxComponent notifications
 CEditorWhiteBoxComponentRequestsEditorWhiteBoxComponent requests
 CEditorWhiteBoxDefaultModeRequestsRequest bus for White Box ComponentMode operations while in 'default' mode
 CEditorWhiteBoxEdgeModifierNotificationsNotification bus for edge related changes
 CEditorWhiteBoxMeshAsset
 CEditorWhiteBoxPolygonModifierNotificationsNotification bus for polygon related changes
 CEditorWhiteBoxSystemComponentSystem component for the White Box Editor/Tool application
 CEditorWhiteBoxTransformModeRequestsRequest bus for White Box ComponentMode operations while in 'transform' mode
 CGenericHandle
 CGeometryIntersectionData
 CIntersectionGroup intersection (hit) point of ray and distance from the viewport camera
 CIntersectionAndRenderData
 CManipulatorBoundEdgePerforms intersection for a manipulator using an edge bound
 CManipulatorBoundPolygonPerforms intersection for a manipulator using a polygon bound
 CManipulatorViewEdge
 CManipulatorViewPolygonDisplays a polygon with an outline around the edge
 CPolygonBound
 CPolygonBoundWithHandle
 CPolygonIntersectionThe closest polygon returned after performing a ray intersection
 CPolygonScaleModifierProvides manipulators for scaling a face on a white box mesh
 CPolygonTranslationModifierProvides manipulators for translating a polygon on a white box mesh
 CRenderMeshInterface
 CTransformMode
 CUserMeshEdgeBoundsStructure to hold edge bounds and handles for both 'user' and 'mesh' edges
 CVertexBound
 CVertexBoundWithHandle
 CVertexIntersectionThe closest vertex returned after performing a ray intersection
 CVertexTranslationModifierVertexTranslationModifier provides the ability to translate a single vertex in the viewport
 CWhiteBoxColliderComponent
 CWhiteBoxColliderConfigurationConfiguration information to use when setting up a WhiteBoxCollider
 CWhiteBoxComponentRuntime representation of White Box
 CWhiteBoxComponentRequestsWhiteBoxComponent requests
 CWhiteBoxEditorModule
 CWhiteBoxFaceTriangle primitive with face normals
 CWhiteBoxMaterialThe properties of a WhiteBox rendering material
 CWhiteBoxMeshAssetNotificationsNotification bus for white box mesh asset modifications
 CWhiteBoxMeshAssetUndoCommandRecords undo/redo states when modifying an asset
 CWhiteBoxMeshAtomDataClass to hold the white box mesh data in Atom device memory format
 CWhiteBoxMeshHandleWrapper around WhiteBoxMesh address
 CWhiteBoxModule
 CWhiteBoxNullRenderMesh
 CWhiteBoxRenderData
 CWhiteBoxRequestsWhite Box system level requests
 CWhiteBoxSaveResultThe outcome of attempting to save a white box mesh
 CWhiteBoxSystemComponentSystem component for the White Box Tool
 CWhiteBoxVertexVertex layout for WhiteBox faces