|
Polyphase Game Engine
|
Action to replace selected nodes' mesh or material with an asset, or replace with scene instances. More...
#include <ActionManager.h>
Classes | |
| struct | SceneReplaceEntry |
Public Member Functions | |
| DECLARE_ACTION_INTERFACE (ReplaceWithAsset) | |
| ActionReplaceWithAsset (Asset *asset, const std::vector< Node * > &nodes) | |
Public Member Functions inherited from Action | |
| virtual | ~Action () |
| virtual void | Execute () |
| virtual void | Reverse () |
| virtual const char * | GetName ()=0 |
Protected Types | |
| enum class | ReplaceMode { StaticMesh , Material , Scene , Invalid } |
Protected Attributes | |
| AssetRef | mAsset |
| ReplaceMode | mMode = ReplaceMode::Invalid |
| std::vector< StaticMesh3D * > | mMeshNodes |
| std::vector< StaticMeshRef > | mPrevMeshes |
| std::vector< Mesh3D * > | mMatNodes |
| std::vector< MaterialRef > | mPrevMaterials |
| std::vector< SceneReplaceEntry > | mSceneEntries |
Action to replace selected nodes' mesh or material with an asset, or replace with scene instances.
|
strongprotected |
| ActionReplaceWithAsset::ActionReplaceWithAsset | ( | Asset * | asset, |
| const std::vector< Node * > & | nodes | ||
| ) |
| ActionReplaceWithAsset::DECLARE_ACTION_INTERFACE | ( | ReplaceWithAsset | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |