Initial commit of current work on Prime World Editor

This commit is contained in:
parax0
2015-07-26 17:39:49 -04:00
commit 66e8c2ebcb
305 changed files with 33469 additions and 0 deletions

33
Resource/CResource.h Normal file
View File

@@ -0,0 +1,33 @@
#ifndef CRESOURCE_H
#define CRESOURCE_H
#include "EResType.h"
#include <Common/CFourCC.h>
#include <Common/CUniqueID.h>
#include <Common/types.h>
#include <Common/StringUtil.h>
class CResCache;
class CResource
{
friend class CResCache;
std::string mResSource;
CUniqueID mID;
int mRefCount;
public:
CResource();
virtual ~CResource();
virtual EResType Type();
std::string Source();
std::string FullSource();
CUniqueID ResID();
void Lock();
void Release();
bool IsValidResource();
static EResType ResTypeForExtension(CFourCC Extension);
};
#endif // CRESOURCE_H