|
| xiiBitflags< xiiRenderExtractionCategory > | GetExtractionRequirements () const override |
| xiiBitflags< xiiRenderPipelineFeature > | GetRuntimeFeatures () const override |
| xiiResult | Build (xiiRenderPipelinePassContext &context) override |
| void | InvalidateTemporalHistory () override |
| | Clears view-local history after camera cuts and configuration changes.
|
| xiiResult | Pick (const xiiView &view, xiiUInt32 x, xiiUInt32 y, PickingResult &out_hit) const |
|
xiiResult | PickObjectsInRect (const xiiView &view, const xiiRectU32 &rectangle, xiiDynamicArray< xiiGameObjectHandle > &out_objects) const |
| | Exclusive right/bottom edges. Unique native owners 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 xiiResult | BuildTemporalHistory (xiiRenderPipelinePassContext &) |
| virtual xiiResult | ValidatePipeline (const xiiRenderPipelineResourceDescriptor &, xiiArrayPtr< const xiiUInt32 >, xiiUInt32, xiiStringBuilder *) const |
|
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.
|
Captures an explicitly supplied native surface and resolves asynchronous pixels against xiiWorld. Owns no visibility, geometry preparation, rasterization or selected-object rendering. Build and queries require world read access at a CPU frame boundary. No GPU wait or submission.