Files
Leviathan/Client/Game/engine/Renderer/SSpeedTreeManager.h
T
2026-06-01 12:46:52 +02:00

25 lines
654 B
C++

#pragma once
#include "KResourceManagerBase.h"
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
//Speed Tree Manager
class KSeqSpeedTree;
class SpeedTreeManager : public KSingletoneResourceManager<SpeedTreeManager>
{
public:
SpeedTreeManager();
virtual ~SpeedTreeManager();
virtual void DiscardAll();
void AddToHash( const char *szName, KSeqSpeedTree* ptr );
KSeqSpeedTree * Load( const char *resname, const K3DMatrix &mat, float fScaleSize, bool bIsThreadLoading = true );
protected:
KHash<KSeqSpeedTree*, hashPr_string> m_resByName;
};