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

#include <ActionManager.h>

Inheritance diagram for ActionSetInstanceData:
Action

Public Member Functions

 DECLARE_ACTION_INTERFACE (SetInstanceData)
 
 ActionSetInstanceData (InstancedMesh3D *instMesh, int32_t startIndex, const std::vector< MeshInstanceData > &data)
 
- Public Member Functions inherited from Action
virtual ~Action ()
 
virtual void Execute ()
 
virtual void Reverse ()
 
virtual const char * GetName ()=0
 

Protected Attributes

InstancedMesh3DmInstMesh = nullptr
 
int32_t mStartIndex = -1
 
std::vector< MeshInstanceDatamData
 
std::vector< MeshInstanceDatamPrevData
 

Constructor & Destructor Documentation

◆ ActionSetInstanceData()

ActionSetInstanceData::ActionSetInstanceData ( InstancedMesh3D instMesh,
int32_t  startIndex,
const std::vector< MeshInstanceData > &  data 
)

Member Function Documentation

◆ DECLARE_ACTION_INTERFACE()

ActionSetInstanceData::DECLARE_ACTION_INTERFACE ( SetInstanceData  )

Member Data Documentation

◆ mData

std::vector<MeshInstanceData> ActionSetInstanceData::mData
protected

◆ mInstMesh

InstancedMesh3D* ActionSetInstanceData::mInstMesh = nullptr
protected

◆ mPrevData

std::vector<MeshInstanceData> ActionSetInstanceData::mPrevData
protected

◆ mStartIndex

int32_t ActionSetInstanceData::mStartIndex = -1
protected

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