#pragma once

typedef void * (* _Oblivion_DynamicCast)(void * srcObj, UInt32 arg1, const void * fromType, const void * toType, UInt32 arg4);
extern const _Oblivion_DynamicCast Oblivion_DynamicCast;

// no real reason to expose most RTTI stuff for the editor so just the ones we need:
extern const void * RTTI_BaseFormComponent;
extern const void * RTTI_TESForm;
extern const void * RTTI_TESObjectREFR;
extern const void * RTTI_TESScriptableForm;
extern const void * RTTI_TESQuest;
extern const void * RTTI_Script;
