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

Public Member Functions

 plExposedParameterCommandAccessor (plObjectAccessorBase *pSource, const plAbstractProperty *pParameterProp, const plAbstractProperty *pM_pParameterSourceProp)
 
virtual plStatus GetValue (const plDocumentObject *pObject, const plAbstractProperty *pProp, plVariant &out_value, plVariant index=plVariant()) override
 
virtual plStatus SetValue (const plDocumentObject *pObject, const plAbstractProperty *pProp, const plVariant &newValue, plVariant index=plVariant()) override
 
virtual plStatus RemoveValue (const plDocumentObject *pObject, const plAbstractProperty *pProp, plVariant index=plVariant()) override
 
virtual plStatus GetCount (const plDocumentObject *pObject, const plAbstractProperty *pProp, plInt32 &out_iCount) override
 
virtual plStatus GetKeys (const plDocumentObject *pObject, const plAbstractProperty *pProp, plDynamicArray< plVariant > &out_keys) override
 
virtual plStatus GetValues (const plDocumentObject *pObject, const plAbstractProperty *pProp, plDynamicArray< plVariant > &out_values) override
 
const plExposedParametersGetExposedParams (const plDocumentObject *pObject)
 
const plExposedParameterGetExposedParam (const plDocumentObject *pObject, const char *szParamName)
 
const plRTTIGetExposedParamsType (const plDocumentObject *pObject)
 
const plRTTIGetCommonExposedParamsType (const plHybridArray< plPropertySelection, 8 > &items)
 
bool IsExposedProperty (const plDocumentObject *pObject, const plAbstractProperty *pProp)
 
- Public Member Functions inherited from plObjectProxyAccessor
 plObjectProxyAccessor (plObjectAccessorBase *pSource)
 
virtual void StartTransaction (plStringView sDisplayString) override
 
virtual void CancelTransaction () override
 
virtual void FinishTransaction () override
 
virtual void BeginTemporaryCommands (plStringView sDisplayString, bool bFireEventsWhenUndoingTempCommands=false) override
 
virtual void CancelTemporaryCommands () override
 
virtual void FinishTemporaryCommands () override
 
virtual const plDocumentObjectGetObject (const plUuid &object) override
 
virtual plStatus InsertValue (const plDocumentObject *pObject, const plAbstractProperty *pProp, const plVariant &newValue, plVariant index=plVariant()) override
 
virtual plStatus MoveValue (const plDocumentObject *pObject, const plAbstractProperty *pProp, const plVariant &oldIndex, const plVariant &newIndex) override
 
virtual plStatus AddObject (const plDocumentObject *pParent, const plAbstractProperty *pParentProp, const plVariant &index, const plRTTI *pType, plUuid &inout_objectGuid) override
 
virtual plStatus RemoveObject (const plDocumentObject *pObject) override
 
virtual plStatus MoveObject (const plDocumentObject *pObject, const plDocumentObject *pNewParent, const plAbstractProperty *pParentProp, const plVariant &index) override
 
- Public Member Functions inherited from plObjectAccessorBase
const plDocumentObjectManagerGetObjectManager () const
 
plStatus GetValue (const plDocumentObject *pObject, plStringView sProp, plVariant &out_value, plVariant index=plVariant())
 
plStatus SetValue (const plDocumentObject *pObject, plStringView sProp, const plVariant &newValue, plVariant index=plVariant())
 
plStatus InsertValue (const plDocumentObject *pObject, plStringView sProp, const plVariant &newValue, plVariant index=plVariant())
 
plStatus RemoveValue (const plDocumentObject *pObject, plStringView sProp, plVariant index=plVariant())
 
plStatus MoveValue (const plDocumentObject *pObject, plStringView sProp, const plVariant &oldIndex, const plVariant &newIndex)
 
plStatus GetCount (const plDocumentObject *pObject, plStringView sProp, plInt32 &out_iCount)
 
plStatus AddObject (const plDocumentObject *pParent, plStringView sParentProp, const plVariant &index, const plRTTI *pType, plUuid &inout_objectGuid)
 
plStatus MoveObject (const plDocumentObject *pObject, const plDocumentObject *pNewParent, plStringView sParentProp, const plVariant &index)
 
plStatus GetKeys (const plDocumentObject *pObject, plStringView sProp, plDynamicArray< plVariant > &out_keys)
 
plStatus GetValues (const plDocumentObject *pObject, plStringView sProp, plDynamicArray< plVariant > &out_values)
 
const plDocumentObjectGetChildObject (const plDocumentObject *pObject, plStringView sProp, plVariant index)
 
plStatus Clear (const plDocumentObject *pObject, plStringView sProp)
 
template<typename T >
Get (const plDocumentObject *pObject, const plAbstractProperty *pProp, plVariant index=plVariant())
 
template<typename T >
Get (const plDocumentObject *pObject, plStringView sProp, plVariant index=plVariant())
 
plInt32 GetCount (const plDocumentObject *pObject, const plAbstractProperty *pProp)
 
plInt32 GetCount (const plDocumentObject *pObject, plStringView sProp)
 

Public Attributes

const plAbstractPropertym_pParameterProp = nullptr
 
const plAbstractPropertym_pParameterSourceProp = nullptr
 

Additional Inherited Members

- Protected Member Functions inherited from plObjectAccessorBase
 plObjectAccessorBase (const plDocumentObjectManager *pManager)
 
void FireDocumentObjectStructureEvent (const plDocumentObjectStructureEvent &e)
 
void FireDocumentObjectPropertyEvent (const plDocumentObjectPropertyEvent &e)
 
- Protected Attributes inherited from plObjectProxyAccessor
plObjectAccessorBasem_pSource = nullptr
 
- Protected Attributes inherited from plObjectAccessorBase
const plDocumentObjectManagerm_pConstManager
 

Member Function Documentation

◆ GetCount()

plStatus plExposedParameterCommandAccessor::GetCount ( const plDocumentObject * pObject,
const plAbstractProperty * pProp,
plInt32 & out_iCount )
overridevirtual

Reimplemented from plObjectProxyAccessor.

◆ GetKeys()

plStatus plExposedParameterCommandAccessor::GetKeys ( const plDocumentObject * pObject,
const plAbstractProperty * pProp,
plDynamicArray< plVariant > & out_keys )
overridevirtual

Reimplemented from plObjectProxyAccessor.

◆ GetValue()

plStatus plExposedParameterCommandAccessor::GetValue ( const plDocumentObject * pObject,
const plAbstractProperty * pProp,
plVariant & out_value,
plVariant index = plVariant() )
overridevirtual

Reimplemented from plObjectProxyAccessor.

◆ GetValues()

plStatus plExposedParameterCommandAccessor::GetValues ( const plDocumentObject * pObject,
const plAbstractProperty * pProp,
plDynamicArray< plVariant > & out_values )
overridevirtual

Reimplemented from plObjectProxyAccessor.

◆ RemoveValue()

plStatus plExposedParameterCommandAccessor::RemoveValue ( const plDocumentObject * pObject,
const plAbstractProperty * pProp,
plVariant index = plVariant() )
overridevirtual

Reimplemented from plObjectProxyAccessor.

◆ SetValue()

plStatus plExposedParameterCommandAccessor::SetValue ( const plDocumentObject * pObject,
const plAbstractProperty * pProp,
const plVariant & newValue,
plVariant index = plVariant() )
overridevirtual

Reimplemented from plObjectProxyAccessor.


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