metaforce/DataSpec/DNAMP1/ScriptObjects/ScriptTypes.hpp

19 lines
343 B
C++

#pragma once
#include <array>
#include <athena/Types.hpp>
namespace DataSpec::DNAMP1 {
struct IScriptObject;
struct ScriptObjectSpec {
atUint8 type;
IScriptObject* (*loader)();
};
using ScriptObjectDBArray = std::array<const ScriptObjectSpec*, 127>;
extern const ScriptObjectDBArray SCRIPT_OBJECT_DB;
} // namespace DataSpec::DNAMP1