mirror of
https://github.com/Jous99/F4MP.git
synced 2026-01-13 00:20:54 +01:00
33 lines
929 B
C
33 lines
929 B
C
|
|
#pragma once
|
||
|
|
|
||
|
|
struct TESObjectREFR;
|
||
|
|
struct Actor;
|
||
|
|
struct TESBoundObject;
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @brief In-game activation (i.e. interacting with an object).
|
||
|
|
*/
|
||
|
|
struct ActivateEvent
|
||
|
|
{
|
||
|
|
ActivateEvent(TESObjectREFR* apObject, Actor* apActivator, TESBoundObject* apObjectToGet, int32_t aCount, bool aDefaultProcessing, uint8_t aUnk1, TESObjectREFR::OpenState aPreActivationOpenState, bool aActivateFlag = false)
|
||
|
|
: pObject(apObject)
|
||
|
|
, pActivator(apActivator)
|
||
|
|
, pObjectToGet(apObjectToGet)
|
||
|
|
, Count(aCount)
|
||
|
|
, DefaultProcessing(aDefaultProcessing)
|
||
|
|
, Unk1(aUnk1)
|
||
|
|
, PreActivationOpenState(aPreActivationOpenState)
|
||
|
|
, ActivateFlag(aActivateFlag)
|
||
|
|
{
|
||
|
|
}
|
||
|
|
|
||
|
|
TESObjectREFR* pObject;
|
||
|
|
Actor* pActivator;
|
||
|
|
TESBoundObject* pObjectToGet;
|
||
|
|
int32_t Count;
|
||
|
|
bool DefaultProcessing;
|
||
|
|
uint8_t Unk1;
|
||
|
|
TESObjectREFR::OpenState PreActivationOpenState;
|
||
|
|
bool ActivateFlag;
|
||
|
|
};
|