!XT (BREAK-16) (Sandbox) Remove double-newlines at the end of files.
[CRYENGINE.git] / Code / Sandbox / Plugins / MeshImporter / Scene / ProxySceneHelper.h
blob8d5eeb63724522b7beab32f689e1eaf804e9a79a
1 // Copyright 2001-2018 Crytek GmbH / Crytek Group. All rights reserved.
3 #pragma once
5 class CProxyGenerator;
6 class CScene;
7 class CSceneModelCommon;
8 class CSceneElementCommon;
9 class CSceneElementPhysProxies;
10 class CSceneElementProxyGeom;
12 struct SPhysProxies;
13 struct phys_geometry;
15 class QMenu;
16 class QModelIndex;
18 void AddProxyGeometries(CSceneElementPhysProxies* pPhysProxiesElement, CProxyGenerator* pProxyGenerator);
20 void AddProxyGenerationContextMenu(QMenu* pMenu, CSceneModelCommon* pSceneModel, const QModelIndex& index, CProxyGenerator* pProxyGenerator);
22 CSceneElementPhysProxies* GetSelectedPhysProxiesElement(CSceneElementCommon* pSelectedElement, bool includeGeoms = false);
24 CSceneElementPhysProxies* FindSceneElementOfPhysProxies(CScene& scene, const SPhysProxies* pPhysProxies);
25 CSceneElementProxyGeom* FindSceneElementOfProxyGeom(CScene& scene, const phys_geometry* pProxyGeom);