Polyphase Game Engine
Loading...
Searching...
No Matches
ActionEditProperties Class Reference

#include <ActionManager.h>

Inheritance diagram for ActionEditProperties:
Action

Public Member Functions

 ActionEditProperties (const std::vector< void * > &owners, PropertyOwnerType ownerType, const std::string &propName, uint32_t index, Datum value, DatumType sourceType)
 
- Public Member Functions inherited from Action
virtual ~Action ()
 
virtual void Execute ()
 
virtual void Reverse ()
 
virtual const char * GetName ()=0
 

Protected Member Functions

void GatherPropsFor (void *owner, std::vector< Property > &props)
 

Protected Attributes

std::vector< void * > mOwners
 
PropertyOwnerType mOwnerType = PropertyOwnerType::Count
 
std::string mPropertyName
 
uint32_t mIndex = 0
 
DatumType mSourceType = DatumType::Count
 
Datum mValue
 
std::vector< AssetRefmReferencedAssets
 
std::vector< DatummPreviousValues
 
std::vector< bool > mApplied
 

Constructor & Destructor Documentation

◆ ActionEditProperties()

ActionEditProperties::ActionEditProperties ( const std::vector< void * > &  owners,
PropertyOwnerType  ownerType,
const std::string &  propName,
uint32_t  index,
Datum  value,
DatumType  sourceType 
)

Member Function Documentation

◆ GatherPropsFor()

void ActionEditProperties::GatherPropsFor ( void *  owner,
std::vector< Property > &  props 
)
protected

Member Data Documentation

◆ mApplied

std::vector<bool> ActionEditProperties::mApplied
protected

◆ mIndex

uint32_t ActionEditProperties::mIndex = 0
protected

◆ mOwners

std::vector<void*> ActionEditProperties::mOwners
protected

◆ mOwnerType

PropertyOwnerType ActionEditProperties::mOwnerType = PropertyOwnerType::Count
protected

◆ mPreviousValues

std::vector<Datum> ActionEditProperties::mPreviousValues
protected

◆ mPropertyName

std::string ActionEditProperties::mPropertyName
protected

◆ mReferencedAssets

std::vector<AssetRef> ActionEditProperties::mReferencedAssets
protected

◆ mSourceType

DatumType ActionEditProperties::mSourceType = DatumType::Count
protected

◆ mValue

Datum ActionEditProperties::mValue
protected

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