![]() |
XII Release 0.1.0
|
#include <SceneMeshPickingState.h>
Classes | |
| struct | Owner |
Public Member Functions | |
| xiiSceneMeshPickingState () | |
| Copyright (c) Theophilus Eriata. All Rights Reserved. | |
| void | Invalidate () |
| xiiResult | Poll () |
| xiiResult | Capture (xiiRenderPipelinePassContext &context, xiiRenderGraphTextureHandle surface) |
| xiiResult | Pick (const xiiView &view, xiiUInt32 x, xiiUInt32 y, xiiSceneMeshPickingPass::PickingResult &out_hit) |
| Copyright (c) Theophilus Eriata. All Rights Reserved. | |
| xiiResult | Marquee (const xiiView &view, const xiiRectU32 &rectangle, xiiDynamicArray< xiiGameObjectHandle > &out_objects) |
Static Public Member Functions | |
| static xiiUInt64 | ConfigurationSignature (const xiiMeshComponentBase &component) |
Public Attributes | |
| xiiUInt64 | m_uiObservedDataRevision = xiiMath::MaxValue<xiiUInt64>() |
| xiiUInt64 | m_uiViewSelection = 0 |
| xiiVariant | m_SelectionPolicy |
| xiiVariant | m_PickSelectedPolicy |
| xiiVariant | m_TransparentPolicy |
Internal mutable state, never shared by resource definitions or views. Native owner metadata is captured with each bounded image, so recycling local GPU IDs cannot remap old pixels.