Plasma Engine  2.0
Loading...
Searching...
No Matches
plQtGameObjectModel Class Reference
Inheritance diagram for plQtGameObjectModel:

Public Member Functions

 plQtGameObjectModel (const plDocumentObjectManager *pObjectManager, const plUuid &root=plUuid())
 
- Public Member Functions inherited from plQtDocumentTreeModel
 plQtDocumentTreeModel (const plDocumentObjectManager *pTree, const plUuid &root=plUuid())
 
const plDocumentObjectManagerGetDocumentTree () const
 
void AddAdapter (plQtDocumentTreeModelAdapter *pAdapter)
 Adds an adapter. There can only be one adapter for any object type. Added adapters are taken ownership of by the model.
 
QModelIndex ComputeModelIndex (const plDocumentObject *pObject) const
 Returns the QModelIndex for the given object. Returned value is invalid if object is not mapped in model.
 
void SetAllowDragDrop (bool bAllow)
 Enable drag&drop support, disabled by default.
 
virtual QModelIndex index (int iRow, int iColumn, const QModelIndex &parent=QModelIndex()) const override
 
virtual QModelIndex parent (const QModelIndex &child) const override
 
virtual int rowCount (const QModelIndex &parent=QModelIndex()) const override
 
virtual int columnCount (const QModelIndex &parent=QModelIndex()) const override
 
virtual Qt::ItemFlags flags (const QModelIndex &index) const override
 
virtual QVariant data (const QModelIndex &index, int iRole=Qt::DisplayRole) const override
 
virtual bool setData (const QModelIndex &index, const QVariant &value, int iRole) override
 
virtual Qt::DropActions supportedDropActions () const override
 
virtual bool canDropMimeData (const QMimeData *pData, Qt::DropAction action, int iRow, int iColumn, const QModelIndex &parent) const override
 
virtual bool dropMimeData (const QMimeData *pData, Qt::DropAction action, int iRow, int iColumn, const QModelIndex &parent) override
 
virtual QStringList mimeTypes () const override
 
virtual QMimeData * mimeData (const QModelIndexList &indexes) const override
 

Additional Inherited Members

- Static Public Member Functions inherited from plQtDocumentTreeModel
static bool MoveObjects (const plDragDropInfo &info)
 
- Protected Member Functions inherited from plQtDocumentTreeModel
virtual void TreeEventHandler (const plDocumentObjectStructureEvent &e)
 
- Protected Attributes inherited from plQtDocumentTreeModel
const plDocumentObjectManagerm_pDocumentTree = nullptr
 
const plUuid m_Root
 
plHashTable< const plRTTI *, plQtDocumentTreeModelAdapter * > m_Adapters
 
bool m_bAllowDragDrop = false
 
plString m_sTargetContext = "scenetree"
 

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