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.
|
▼NWhiteBox | |
▼NApi | |
CFaceVertHandles | Represents the vertex handles to be used to form a new face |
CEdgeTypes | |
CPolygonHandle | |
CRestoredPolygonHandlePair | Stores the before and after polygon handles potentially created during a polygon append (impression). Alias for a collection of restored polygon handle pairs |
CAppendedPolygonHandles | Stores all relevant created/modified polygon handles from an append operation |
CWhiteBoxMeshDeleter | Custom deleter for WhiteBoxMesh opaque pointer |
▼NPipeline | |
CWhiteBoxMeshAsset | |
CWhiteBoxMeshAssetHandler | Asset handler for loading and initializing WhiteBoxMeshAsset assets |
CEditorWhiteBoxColliderRequests | EditorWhiteBoxColliderComponent requests |
CWhiteBoxMeshHandle | Wrapper around WhiteBoxMesh address |
CEditorWhiteBoxComponentRequests | EditorWhiteBoxComponent requests |
CEditorWhiteBoxComponentNotifications | EditorWhiteBoxComponent notifications |
CWhiteBoxRequests | White Box system level requests |
CWhiteBoxComponentRequests | WhiteBoxComponent requests |
CGenericHandle | |
CEditorWhiteBoxMeshAsset | |
CWhiteBoxMeshAssetNotifications | Notification bus for white box mesh asset modifications |
CWhiteBoxMeshAssetUndoCommand | Records undo/redo states when modifying an asset |
CEditorWhiteBoxColliderComponent | Generates physics from white box mesh |
CWhiteBoxColliderComponent | |
CWhiteBoxColliderConfiguration | Configuration information to use when setting up a WhiteBoxCollider |
CEditorWhiteBoxComponent | Editor representation of White Box Tool |
CWhiteBoxSaveResult | The outcome of attempting to save a white box mesh |
CEditorWhiteBoxComponentMode | The Component Mode responsible for handling all interactions with the White Box Tool |
CEditorWhiteBoxComponentModeRequests | Request bus for generic White Box ComponentMode operations (irrespective of the sub-mode) |
CUserMeshEdgeBounds | Structure to hold edge bounds and handles for both 'user' and 'mesh' edges |
CGeometryIntersectionData | |
CEdgeRenderData | All edges ('user' and 'mesh') to render when in edge restore mode |
CIntersectionAndRenderData | |
CIntersection | Group intersection (hit) point of ray and distance from the viewport camera |
CEdgeIntersection | The closest edge returned after performing a ray intersection |
CPolygonIntersection | The closest polygon returned after performing a ray intersection |
CVertexIntersection | The closest vertex returned after performing a ray intersection |
CEditorWhiteBoxEdgeModifierNotifications | Notification bus for edge related changes |
CEditorWhiteBoxPolygonModifierNotifications | Notification bus for polygon related changes |
CEditorWhiteBoxSystemComponent | System component for the White Box Editor/Tool application |
CAZTangentSpaceCalculation | |
CAtomRenderMesh | A concrete implementation of RenderMeshInterface to support Atom rendering for the White Box Tool |
CAttributeTrait | Trait 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 |
CAttributeBuffer | Buffer to hold white box mesh vertex attribute data |
CBuffer | Buffer for holding vertex attribute data to be trasferred to the GPU for mesh rendering |
CWhiteBoxMeshAtomData | Class to hold the white box mesh data in Atom device memory format |
CWhiteBoxMaterial | The properties of a WhiteBox rendering material |
CWhiteBoxNullRenderMesh | |
CWhiteBoxRenderData | |
CWhiteBoxVertex | Vertex layout for WhiteBox faces |
CWhiteBoxFace | Triangle primitive with face normals |
CRenderMeshInterface | |
CDefaultMode | |
CEditorWhiteBoxDefaultModeRequests | Request bus for White Box ComponentMode operations while in 'default' mode |
CEdgeRestoreMode | |
CTransformMode | |
CEditorWhiteBoxTransformModeRequests | Request bus for White Box ComponentMode operations while in 'transform' mode |
CEdgeScaleModifier | Provides manipulators for scaling an edge on a white box mesh |
CEdgeTranslationModifier | EdgeTranslationModifier provides the ability to select and draw an edge in the viewport |
CPolygonBound | |
CPolygonBoundWithHandle | |
CEdgeBound | |
CEdgeBoundWithHandle | |
CVertexBound | |
CVertexBoundWithHandle | |
CManipulatorBoundPolygon | Performs intersection for a manipulator using a polygon bound |
CBoundShapePolygon | Implementation of BoundShapeInterfaces to create a concrete polygon bound |
CManipulatorBoundEdge | Performs intersection for a manipulator using an edge bound |
CBoundShapeEdge | Implementation of BoundShapeInterfaces to create a concrete edge bound |
CManipulatorViewPolygon | Displays a polygon with an outline around the edge |
CManipulatorViewEdge | |
CPolygonScaleModifier | Provides manipulators for scaling a face on a white box mesh |
CPolygonTranslationModifier | Provides manipulators for translating a polygon on a white box mesh |
CVertexTranslationModifier | VertexTranslationModifier provides the ability to translate a single vertex in the viewport |
CWhiteBoxComponent | Runtime representation of White Box |
CWhiteBoxEditorModule | |
CWhiteBoxModule | |
CWhiteBoxSystemComponent | System component for the White Box Tool |