!XT (BREAK-16) (Sandbox) Remove double-newlines at the end of files.
[CRYENGINE.git] / Code / Sandbox / Plugins / MeshImporter / DialogMesh / DialogMesh_SceneUserData.h
blob70866702ce4a3f01b9a9d0548a05b824461bbb41
1 // Copyright 2001-2018 Crytek GmbH / Crytek Group. All rights reserved.
3 #pragma once
5 #include <CrySandbox/CrySignal.h>
7 namespace FbxTool
10 struct SMesh;
11 struct SNode;
12 class CScene;
14 } // namespace FbxTool
16 namespace DialogMesh
19 //! Data stored for a FBX scene.
20 class CSceneUserData
22 public:
23 void Init(FbxTool::CScene* pFbxScene);
25 bool SelectSkin(const FbxTool::SMesh* pMesh);
26 bool SelectAnySkin(const FbxTool::SNode* pNode);
27 void DeselectSkin();
28 const FbxTool::SMesh* GetSelectedSkin() const;
30 CCrySignal<void()> sigSelectedSkinChanged;
31 private:
32 const FbxTool::SMesh* m_pSelectedSkin; //!< There can be at most one skin selected.
35 } // namespace DialogMesh