58 lines
1.4 KiB
C
Raw Permalink Normal View History

2021-07-24 21:11:47 -07:00
//======= Copyright (c) 1996-2009, Valve Corporation, All rights reserved. ======
//
// CSheetEditorPanel - Tool panel for editing sprite sheet information
//
//===============================================================================
#ifndef SHEETEDITORPANEL_H
#define SHEETEDITORPANEL_H
#ifdef _WIN32
#pragma once
#endif
#include "vgui_controls/EditablePanel.h"
//-----------------------------------------------------------------------------
// Forward declarations
//-----------------------------------------------------------------------------
class CDmeParticleSystemDefinition;
class CSheet;
class CVMTPicker;
class CVMTPreviewPanel;
namespace vgui
{
class IScheme;
class Label;
class TextEntry;
class IScheme;
}
//-----------------------------------------------------------------------------
//
//-----------------------------------------------------------------------------
class CSheetEditorPanel : public vgui::EditablePanel
{
DECLARE_CLASS_SIMPLE( CSheetEditorPanel, vgui::EditablePanel );
public:
// constructor, destructor
CSheetEditorPanel( vgui::Panel *pParent, const char *pName );
virtual ~CSheetEditorPanel();
void SetParticleSystem( CDmeParticleSystemDefinition *pParticleSystem );
virtual void ApplySchemeSettings(vgui::IScheme *pScheme);
private:
vgui::Label *m_pTitleLabel;
vgui::ListPanel *m_pTestList;
CVMTPreviewPanel *m_pVMTPreview;
CVMTPicker* m_pVMTPicker;
CSheet *m_pSheetInfo;
};
#endif // SHEETEDITORPANEL_H