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.
|
WhiteBox | |
Api | |
FaceVertHandles | Represents the vertex handles to be used to form a new face |
EdgeTypes | |
PolygonHandle | |
RestoredPolygonHandlePair | Stores the before and after polygon handles potentially created during a polygon append (impression). Alias for a collection of restored polygon handle pairs |
AppendedPolygonHandles | Stores all relevant created/modified polygon handles from an append operation |
WhiteBoxMeshDeleter | Custom deleter for WhiteBoxMesh opaque pointer |
Pipeline | |
WhiteBoxMeshAsset | |
WhiteBoxMeshAssetHandler | Asset handler for loading and initializing WhiteBoxMeshAsset assets |
EditorWhiteBoxColliderRequests | EditorWhiteBoxColliderComponent requests |
WhiteBoxMeshHandle | Wrapper around WhiteBoxMesh address |
EditorWhiteBoxComponentRequests | EditorWhiteBoxComponent requests |
EditorWhiteBoxComponentNotifications | EditorWhiteBoxComponent notifications |
WhiteBoxRequests | White Box system level requests |
WhiteBoxComponentRequests | WhiteBoxComponent requests |
GenericHandle | |
EditorWhiteBoxMeshAsset | |
WhiteBoxMeshAssetNotifications | Notification bus for white box mesh asset modifications |
WhiteBoxMeshAssetUndoCommand | Records undo/redo states when modifying an asset |
EditorWhiteBoxColliderComponent | Generates physics from white box mesh |
WhiteBoxColliderComponent | |
WhiteBoxColliderConfiguration | Configuration information to use when setting up a WhiteBoxCollider |
EditorWhiteBoxComponent | Editor representation of White Box Tool |
WhiteBoxSaveResult | The outcome of attempting to save a white box mesh |
EditorWhiteBoxComponentMode | The Component Mode responsible for handling all interactions with the White Box Tool |
EditorWhiteBoxComponentModeRequests | Request bus for generic White Box ComponentMode operations (irrespective of the sub-mode) |
UserMeshEdgeBounds | Structure to hold edge bounds and handles for both 'user' and 'mesh' edges |
GeometryIntersectionData | |
EdgeRenderData | All edges ('user' and 'mesh') to render when in edge restore mode |
IntersectionAndRenderData | |
Intersection | Group intersection (hit) point of ray and distance from the viewport camera |
EdgeIntersection | The closest edge returned after performing a ray intersection |
PolygonIntersection | The closest polygon returned after performing a ray intersection |
VertexIntersection | The closest vertex returned after performing a ray intersection |
EditorWhiteBoxEdgeModifierNotifications | Notification bus for edge related changes |
EditorWhiteBoxPolygonModifierNotifications | Notification bus for polygon related changes |
EditorWhiteBoxSystemComponent | System component for the White Box Editor/Tool application |
AZTangentSpaceCalculation | |
AtomRenderMesh | A concrete implementation of RenderMeshInterface to support Atom rendering for the White Box Tool |
AttributeTrait | Trait to describe white box mesh vertex attribute format |
AttributeTrait< AttributeType::Position > | Attribute trait specialization for vertex position attribute |
AttributeTrait< AttributeType::Normal > | Attribute trait specialization for vertex normal attribute |
AttributeTrait< AttributeType::Tangent > | Attribute trait specialization for vertex tangent attribute |
AttributeTrait< AttributeType::Bitangent > | Attribute trait specialization for vertex bitangent attribute |
AttributeTrait< AttributeType::UV > | Attribute trait specialization for vertex uv attribute |
AttributeTrait< AttributeType::Color > | Attribute trait specialization for vertex color attribute |
AttributeBuffer | Buffer to hold white box mesh vertex attribute data |
Buffer | Buffer for holding vertex attribute data to be trasferred to the GPU for mesh rendering |
WhiteBoxMeshAtomData | Class to hold the white box mesh data in Atom device memory format |
WhiteBoxMaterial | The properties of a WhiteBox rendering material |
WhiteBoxNullRenderMesh | |
WhiteBoxRenderData | |
WhiteBoxVertex | Vertex layout for WhiteBox faces |
WhiteBoxFace | Triangle primitive with face normals |
RenderMeshInterface | |
DefaultMode | |
EditorWhiteBoxDefaultModeRequests | Request bus for White Box ComponentMode operations while in 'default' mode |
EdgeRestoreMode | |
TransformMode | |
EditorWhiteBoxTransformModeRequests | Request bus for White Box ComponentMode operations while in 'transform' mode |
EdgeScaleModifier | Provides manipulators for scaling an edge on a white box mesh |
EdgeTranslationModifier | EdgeTranslationModifier provides the ability to select and draw an edge in the viewport |
PolygonBound | |
PolygonBoundWithHandle | |
EdgeBound | |
EdgeBoundWithHandle | |
VertexBound | |
VertexBoundWithHandle | |
ManipulatorBoundPolygon | Performs intersection for a manipulator using a polygon bound |
BoundShapePolygon | Implementation of BoundShapeInterfaces to create a concrete polygon bound |
ManipulatorBoundEdge | Performs intersection for a manipulator using an edge bound |
BoundShapeEdge | Implementation of BoundShapeInterfaces to create a concrete edge bound |
ManipulatorViewPolygon | Displays a polygon with an outline around the edge |
ManipulatorViewEdge | |
PolygonScaleModifier | Provides manipulators for scaling a face on a white box mesh |
PolygonTranslationModifier | Provides manipulators for translating a polygon on a white box mesh |
VertexTranslationModifier | VertexTranslationModifier provides the ability to translate a single vertex in the viewport |
WhiteBoxComponent | Runtime representation of White Box |
WhiteBoxEditorModule | |
WhiteBoxModule | |
WhiteBoxSystemComponent | System component for the White Box Tool |