XII Release 0.1.0
Loading...
Searching...
No Matches
xiiSelectedObjectsExtractorBase Class Referenceabstract
Inheritance diagram for xiiSelectedObjectsExtractorBase:
[legend]

Public Member Functions

 xiiSelectedObjectsExtractorBase (xiiStringView sName="SelectedObjectsExtractor")
 
virtual void Extract (const xiiView &view, const xiiDynamicArray< const xiiGameObject * > &visibleObjects, xiiExtractedRenderData &ref_extractedRenderData) override
 
virtual void PostSortAndBatch (const xiiView &view, const xiiDynamicArray< const xiiGameObject * > &visibleObjects, xiiExtractedRenderData &ref_extractedRenderData) override
 
virtual const xiiDeque< xiiGameObjectHandle > * GetSelection ()=0
 
- Public Member Functions inherited from xiiExtractor
 xiiExtractor (xiiStringView sName)
 
void SetName (xiiStringView sName)
 Sets the name of the extractor.
 
xiiStringView GetName () const
 returns the name of the extractor.
 
virtual xiiResult Serialize (xiiStreamWriter &inout_stream) const
 
virtual xiiResult Deserialize (xiiStreamReader &inout_stream)
 
- Public Member Functions inherited from xiiReflectedClass
virtual const xiiRTTIGetDynamicRTTI () 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.
 

Public Attributes

xiiRenderData::Category m_OverrideCategory
 

Additional Inherited Members

- Static Public Member Functions inherited from xiiNoBase
static const xiiRTTIGetStaticRTTI ()
 
- Protected Member Functions inherited from xiiExtractor
bool FilterByViewTags (const xiiView &view, const xiiGameObject *pObject) const
 returns true if the given object should be filtered by view tags.
 
void ExtractRenderData (const xiiView &view, const xiiGameObject *pObject, xiiMsgExtractRenderData &msg, xiiExtractedRenderData &extractedRenderData) const
 extracts the render data for the given object.
 
- Protected Attributes inherited from xiiExtractor
xiiHybridArray< xiiHashedString, 4 > m_DependsOn
 

Member Function Documentation

◆ Extract()

void xiiSelectedObjectsExtractorBase::Extract ( const xiiView & view,
const xiiDynamicArray< const xiiGameObject * > & visibleObjects,
xiiExtractedRenderData & ref_extractedRenderData )
overridevirtual

Implements xiiExtractor.

◆ PostSortAndBatch()

virtual void xiiSelectedObjectsExtractorBase::PostSortAndBatch ( const xiiView & view,
const xiiDynamicArray< const xiiGameObject * > & visibleObjects,
xiiExtractedRenderData & ref_extractedRenderData )
inlineoverridevirtual

Implements xiiExtractor.


The documentation for this class was generated from the following files: