Files
prime/include/Weapons/CDecalDataFactory.hpp
2026-03-03 16:11:16 -08:00

22 lines
804 B
C++

#ifndef _CDECALDATAFACTORY
#define _CDECALDATAFACTORY
#include "Weapons/CDecalDescription.hpp"
#include "Kyoto/CFactoryFnReturn.hpp"
class CDecalDescription;
class CSimplePool;
class CInputStream;
class CDecalDataFactory {
public:
static CDecalDescription* GetGeneratorDesc(CInputStream& in, CSimplePool* pool);
static CDecalDescription* CreateGeneratorDescription(CInputStream& in, CSimplePool* pool);
static void GetQuadDecalInfo(CInputStream& in, CSimplePool* pool, uint classId,
CDecalDescription::SQuadDescr& quad);
static bool CreateDPSM(CDecalDescription* desc, CInputStream& in, CSimplePool* pool);
};
CFactoryFnReturn FDecalDataFactory(const SObjectTag& tag, CInputStream& in,
const CVParamTransfer& transfer);
#endif