|
| xiiResult | Build (xiiRenderPipelinePassContext &context) override |
|
xiiArrayPtr< const Icon > | GetIcons () const |
| | Borrowed until the next Build. Far-to-near order, with object identity breaking depth ties.
|
| xiiResult | PickIcon (const xiiView &view, xiiUInt32 x, xiiUInt32 y, PickingResult &out_hit) const |
|
xiiResult | PickIconsInRect (const xiiView &view, const xiiRectU32 &rectangle, xiiDynamicArray< PickingResult > &out_hits) const |
| | Window pixels, exclusive right/bottom edges. Unique objects in first visible pixel order.
|
|
virtual xiiResult | Configure (const xiiVariantDictionary &properties) |
| xiiResult | GetProperties (xiiVariantDictionary &out_properties) const |
| virtual void | GetPins (xiiDynamicArray< xiiRenderPipelinePin > &out_pins) const |
|
xiiResult | InitializePinBindings (xiiArrayPtr< const xiiRenderPipelinePin > pins) const |
|
xiiResult | GetConfiguredPins (xiiDynamicArray< xiiRenderPipelinePin > &out_pins, xiiStringBuilder *out_error=nullptr) const |
|
xiiResult | GetConfiguredPins (xiiArrayPtr< const xiiRenderPipelinePin > declarations, xiiDynamicArray< xiiRenderPipelinePin > &out_pins, xiiStringBuilder *out_error=nullptr) const |
| | Apply the same authored contracts to declarations resolved by an external authoring context.
|
|
virtual xiiBitflags< xiiRenderPipelineDeviceFeature > | GetRequiredDeviceFeatures () const |
|
virtual xiiBitflags< xiiRenderExtractionCategory > | GetExtractionRequirements () const |
|
virtual xiiBitflags< xiiRenderPipelineFeature > | GetRuntimeFeatures () const |
| virtual xiiResult | BuildTemporalHistory (xiiRenderPipelinePassContext &) |
| virtual xiiResult | ValidatePipeline (const xiiRenderPipelineResourceDescriptor &, xiiArrayPtr< const xiiUInt32 >, xiiUInt32, xiiStringBuilder *) const |
| virtual void | InvalidateTemporalHistory () |
| | Clears view-local history after camera cuts and configuration changes.
|
|
virtual const xiiRTTI * | GetDynamicRTTI () const |
| bool | IsInstanceOf (const xiiRTTI *pType) const |
| | Returns whether the type of this instance is of the given type or derived from it.
|
|
template<typename T> |
| XII_ALWAYS_INLINE bool | IsInstanceOf () const |
| | Returns whether the type of this instance is of the given type or derived from it.
|
Editor billboards implemented as a regular resource-defined pipeline pass. No sprite extractor, render component or document pointer is required. Size is in world units, capped in screen pixels. Inputs: Color (display-linear, single-sample), SceneDepth (native scene depth, single-sample). Outputs: Color, Picking (R32UInt; zero = background, n = GetIcons()[n - 1]). Picking and color use identical alpha/depth coverage. Picking IDs belong to this Build only; asynchronous consumers must capture the matching handles before the next Build. Disabled/non-Editor views pass through Color and expose no Picking output or icons. Parameter Editor.ShapeIcons overrides the default enabled state. Build requires world read access.