Open 3D Engine WhiteBox Gem API Reference  23.05.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
 oNApi
 |oCFaceVertHandlesRepresents the vertex handles to be used to form a new face
 |oCEdgeTypes
 |oCPolygonHandle
 |oCRestoredPolygonHandlePairStores the before and after polygon handles potentially created during a polygon append (impression). Alias for a collection of restored polygon handle pairs
 |oCAppendedPolygonHandlesStores all relevant created/modified polygon handles from an append operation
 |\CWhiteBoxMeshDeleterCustom deleter for WhiteBoxMesh opaque pointer
 oNPipeline
 |oCWhiteBoxMeshAsset
 |\CWhiteBoxMeshAssetHandlerAsset handler for loading and initializing WhiteBoxMeshAsset assets
 oCEditorWhiteBoxColliderRequestsEditorWhiteBoxColliderComponent requests
 oCWhiteBoxMeshHandleWrapper around WhiteBoxMesh address
 oCEditorWhiteBoxComponentRequestsEditorWhiteBoxComponent requests
 oCEditorWhiteBoxComponentNotificationsEditorWhiteBoxComponent notifications
 oCWhiteBoxRequestsWhite Box system level requests
 oCWhiteBoxComponentRequestsWhiteBoxComponent requests
 oCGenericHandle
 oCEditorWhiteBoxMeshAsset
 oCWhiteBoxMeshAssetNotificationsNotification bus for white box mesh asset modifications
 oCWhiteBoxMeshAssetUndoCommandRecords undo/redo states when modifying an asset
 oCEditorWhiteBoxColliderComponentGenerates physics from white box mesh
 oCWhiteBoxColliderComponent
 oCWhiteBoxColliderConfigurationConfiguration information to use when setting up a WhiteBoxCollider
 oCEditorWhiteBoxComponentEditor representation of White Box Tool
 oCWhiteBoxSaveResultThe outcome of attempting to save a white box mesh
 oCEditorWhiteBoxComponentModeThe Component Mode responsible for handling all interactions with the White Box Tool
 oCEditorWhiteBoxComponentModeRequestsRequest bus for generic White Box ComponentMode operations (irrespective of the sub-mode)
 oCUserMeshEdgeBoundsStructure to hold edge bounds and handles for both 'user' and 'mesh' edges
 oCGeometryIntersectionData
 oCEdgeRenderDataAll edges ('user' and 'mesh') to render when in edge restore mode
 oCIntersectionAndRenderData
 oCIntersectionGroup intersection (hit) point of ray and distance from the viewport camera
 oCEdgeIntersectionThe closest edge returned after performing a ray intersection
 oCPolygonIntersectionThe closest polygon returned after performing a ray intersection
 oCVertexIntersectionThe closest vertex returned after performing a ray intersection
 oCEditorWhiteBoxEdgeModifierNotificationsNotification bus for edge related changes
 oCEditorWhiteBoxPolygonModifierNotificationsNotification bus for polygon related changes
 oCEditorWhiteBoxSystemComponentSystem component for the White Box Editor/Tool application
 oCAZTangentSpaceCalculation
 oCAtomRenderMeshA concrete implementation of RenderMeshInterface to support Atom rendering for the White Box Tool
 oCAttributeTraitTrait to describe white box mesh vertex attribute format
 oCAttributeTrait< AttributeType::Position >Attribute trait specialization for vertex position attribute
 oCAttributeTrait< AttributeType::Normal >Attribute trait specialization for vertex normal attribute
 oCAttributeTrait< AttributeType::Tangent >Attribute trait specialization for vertex tangent attribute
 oCAttributeTrait< AttributeType::Bitangent >Attribute trait specialization for vertex bitangent attribute
 oCAttributeTrait< AttributeType::UV >Attribute trait specialization for vertex uv attribute
 oCAttributeTrait< AttributeType::Color >Attribute trait specialization for vertex color attribute
 oCAttributeBufferBuffer to hold white box mesh vertex attribute data
 oCBufferBuffer for holding vertex attribute data to be trasferred to the GPU for mesh rendering
 oCWhiteBoxMeshAtomDataClass to hold the white box mesh data in Atom device memory format
 oCWhiteBoxMaterialThe properties of a WhiteBox rendering material
 oCWhiteBoxNullRenderMesh
 oCWhiteBoxRenderData
 oCWhiteBoxVertexVertex layout for WhiteBox faces
 oCWhiteBoxFaceTriangle primitive with face normals
 oCRenderMeshInterface
 oCDefaultMode
 oCEditorWhiteBoxDefaultModeRequestsRequest bus for White Box ComponentMode operations while in 'default' mode
 oCEdgeRestoreMode
 oCTransformMode
 oCEditorWhiteBoxTransformModeRequestsRequest bus for White Box ComponentMode operations while in 'transform' mode
 oCEdgeScaleModifierProvides manipulators for scaling an edge on a white box mesh
 oCEdgeTranslationModifierEdgeTranslationModifier provides the ability to select and draw an edge in the viewport
 oCPolygonBound
 oCPolygonBoundWithHandle
 oCEdgeBound
 oCEdgeBoundWithHandle
 oCVertexBound
 oCVertexBoundWithHandle
 oCManipulatorBoundPolygonPerforms intersection for a manipulator using a polygon bound
 oCBoundShapePolygonImplementation of BoundShapeInterfaces to create a concrete polygon bound
 oCManipulatorBoundEdgePerforms intersection for a manipulator using an edge bound
 oCBoundShapeEdgeImplementation of BoundShapeInterfaces to create a concrete edge bound
 oCManipulatorViewPolygonDisplays a polygon with an outline around the edge
 oCManipulatorViewEdge
 oCPolygonScaleModifierProvides manipulators for scaling a face on a white box mesh
 oCPolygonTranslationModifierProvides manipulators for translating a polygon on a white box mesh
 oCVertexTranslationModifierVertexTranslationModifier provides the ability to translate a single vertex in the viewport
 oCWhiteBoxComponentRuntime representation of White Box
 oCWhiteBoxEditorModule
 oCWhiteBoxModule
 \CWhiteBoxSystemComponentSystem component for the White Box Tool