text: #include "RE/Events/ScriptEvent/ScriptEventSourceHolder.h"
  
  #include "RE/FormComponents/TESForm/TESObjectREFR/TESObjectREFR.h"
  
  
  namespace RE
  {
  	ScriptEventSourceHolder* ScriptEventSourceHolder::GetSingleton()
  	{
  		using func_t = decltype(&ScriptEventSourceHolder::GetSingleton);
  		REL::Relocation<func_t> func{ REL::ID(14108) };
  		return func();
  	}
  
  
  	void ScriptEventSourceHolder::SendActivateEvent(const NiPointer<TESObjectREFR>& a_objectActivated, const NiPointer<TESObjectREFR>& a_actionRef)
  	{
  		using func_t = decltype(&ScriptEventSourceHolder::SendActivateEvent);
  		REL::Relocation<func_t> func{ REL::ID(19666) };
  		return func(this, a_objectActivated, a_actionRef);
  	}
  
  
  	void ScriptEventSourceHolder::SendOpenCloseEvent(const NiPointer<TESObjectREFR>& a_ref, const NiPointer<TESObjectREFR>& a_activeRef, bool a_isOpened)
  	{
  		using func_t = decltype(&ScriptEventSourceHolder::SendOpenCloseEvent);
  		REL::Relocation<func_t> func{ REL::ID(14190) };
  		return func(this, a_ref, a_activeRef, a_isOpened);
  	}
  }
  