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