F4MP/codigos originales/tiltedcode/Code/client/Games/IFormFactory.h
2026-01-06 18:53:59 +01:00

18 lines
426 B
C++

#pragma once
#include <Forms/TESForm.h>
struct IFormFactory
{
virtual ~IFormFactory();
virtual TESForm* Create();
virtual void sub_2();
virtual void sub_3();
virtual void sub_4();
virtual void sub_5();
virtual void sub_6();
static IFormFactory* GetForType(const FormType aId) noexcept;
template <class T> static T* Create() { return static_cast<T*>(GetForType(T::Type)->Create()); }
};