PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
HandEventBase Class Reference

Abstracted event, not to be used, only inherited. More...

Private Member Functions

void HandEventTake (Man p=null, InventoryLocation src=null)
 
override InventoryLocation GetDst ()
 
override bool CheckRequestSrc ()
 
override bool CheckRequest ()
 
override bool CanPerformEventEx (InventoryValidation validation)
 
override bool AcquireInventoryJunctureFromServer (notnull Man player)
 
void HandEventMoveTo (Man p=null, InventoryLocation src=null, InventoryLocation dst=null)
 destination for item in hands
 
override void ReadFromContext (ParamsReadContext ctx)
 
override void WriteToContext (ParamsWriteContext ctx)
 
override InventoryLocation GetDst ()
 
override bool CheckRequestSrc ()
 
override bool CheckRequest ()
 
override bool CanPerformEvent ()
 
override bool AcquireInventoryJunctureFromServer (notnull Man player)
 
override string DumpToString ()
 
override InventoryLocation GetDst ()
 
override bool CheckRequestSrc ()
 
override bool CheckRequest ()
 
override bool CanPerformEvent ()
 
override bool AcquireInventoryJunctureFromServer (notnull Man player)
 
void HandEventSwap (Man p=null, InventoryLocation src=null, InventoryLocation src2=null, InventoryLocation dst=null, InventoryLocation dst2=null)
 
override void ReadFromContext (ParamsReadContext ctx)
 
override void WriteToContext (ParamsWriteContext ctx)
 
override InventoryLocation GetDst ()
 
override EntityAI GetSecondSrcEntity ()
 
override bool CheckRequestSrc ()
 
override bool CheckRequest ()
 
override bool CanPerformEvent ()
 
override bool AcquireInventoryJunctureFromServer (notnull Man player)
 
override string DumpToString ()
 
void CheckAndExecuteForceStandUp ()
 
override bool ReserveInventory ()
 
override void ClearInventoryReservation ()
 
void HandEventDestroy (Man p=null, InventoryLocation src=null)
 
override bool IsServerSideOnly ()
 
void HandEventCreated (Man p=null, InventoryLocation src=null)
 
void HandEventDestroyed (Man p=null, InventoryLocation src=null)
 
void HandEvengReplaceWithNewBase (Man p=null, InventoryLocation src=null, ReplaceItemWithNewLambdaBase lambda=NULL)
 
override void ReadFromContext (ParamsReadContext ctx)
 
override void WriteToContext (ParamsWriteContext ctx)
 
override bool IsServerSideOnly ()
 
override InventoryLocation GetDst ()
 
override string DumpToString ()
 
void HandEventReplaced (Man p=null, InventoryLocation src=null)
 
void HandAnimEventChanged (Man p=null, InventoryLocation src=null)
 
void HandEventHumanCommandActionFinished (Man p=null, InventoryLocation src=null)
 
void HandEventHumanCommandActionAborted (Man p=null, InventoryLocation src=null)
 

Private Attributes

ref InventoryLocation m_Dst
 
ref InventoryLocation m_Src2
 destination for new item (i.e. hands)
 
ref InventoryLocation m_Dst2
 src of old item in hands
 
int m_Animation2ID = -1
 destination for old item that was in hands
 
string m_Type
 
ref ReplaceItemWithNewLambdaBase m_Lambda
 

Detailed Description

Abstracted event, not to be used, only inherited.

represents event that triggers transition from state to state

triggered when animation action aborts

triggered when animation action finishes

Member Function Documentation

◆ AcquireInventoryJunctureFromServer() [1/4]

override bool AcquireInventoryJunctureFromServer ( notnull Man  player)
inlineprivate

◆ AcquireInventoryJunctureFromServer() [2/4]

override bool AcquireInventoryJunctureFromServer ( notnull Man  player)
inlineprivate

◆ AcquireInventoryJunctureFromServer() [3/4]

override bool AcquireInventoryJunctureFromServer ( notnull Man  player)
inlineprivate

◆ AcquireInventoryJunctureFromServer() [4/4]

override bool AcquireInventoryJunctureFromServer ( notnull Man  player)
inlineprivate

◆ CanPerformEvent() [1/3]

◆ CanPerformEvent() [2/3]

◆ CanPerformEvent() [3/3]

◆ CanPerformEventEx()

◆ CheckAndExecuteForceStandUp()

void CheckAndExecuteForceStandUp ( )
inlineprivate

◆ CheckRequest() [1/4]

override bool CheckRequest ( )
inlineprivate

◆ CheckRequest() [2/4]

◆ CheckRequest() [3/4]

◆ CheckRequest() [4/4]

◆ CheckRequestSrc() [1/4]

◆ CheckRequestSrc() [2/4]

◆ CheckRequestSrc() [3/4]

◆ CheckRequestSrc() [4/4]

◆ ClearInventoryReservation()

override void ClearInventoryReservation ( )
inlineprivate

◆ DumpToString() [1/3]

◆ DumpToString() [2/3]

override string DumpToString ( )
inlineprivate

◆ DumpToString() [3/3]

override string DumpToString ( )
inlineprivate

◆ GetDst() [1/5]

◆ GetDst() [2/5]

override InventoryLocation GetDst ( )
inlineprivate

References m_Dst.

◆ GetDst() [3/5]

override InventoryLocation GetDst ( )
inlineprivate

◆ GetDst() [4/5]

override InventoryLocation GetDst ( )
inlineprivate

◆ GetDst() [5/5]

override InventoryLocation GetDst ( )
inlineprivate

◆ GetSecondSrcEntity()

override EntityAI GetSecondSrcEntity ( )
inlineprivate

Referenced by ValidateHandEvent().

◆ HandAnimEventChanged()

void HandAnimEventChanged ( Man  p = null,
InventoryLocation  src = null 
)
inlineprivate

References m_EventID.

Referenced by HandEventFactory().

◆ HandEvengReplaceWithNewBase()

void HandEvengReplaceWithNewBase ( Man  p = null,
InventoryLocation  src = null,
ReplaceItemWithNewLambdaBase  lambda = NULL 
)
inlineprivate

References m_EventID.

◆ HandEventCreated()

void HandEventCreated ( Man  p = null,
InventoryLocation  src = null 
)
inlineprivate

References m_EventID.

Referenced by HandEventFactory().

◆ HandEventDestroy()

void HandEventDestroy ( Man  p = null,
InventoryLocation  src = null 
)
inlineprivate

References m_EventID.

Referenced by HandEventFactory().

◆ HandEventDestroyed()

void HandEventDestroyed ( Man  p = null,
InventoryLocation  src = null 
)
inlineprivate

References m_EventID.

Referenced by HandEventFactory().

◆ HandEventHumanCommandActionAborted()

void HandEventHumanCommandActionAborted ( Man  p = null,
InventoryLocation  src = null 
)
inlineprivate

References m_EventID.

Referenced by HandEventFactory().

◆ HandEventHumanCommandActionFinished()

void HandEventHumanCommandActionFinished ( Man  p = null,
InventoryLocation  src = null 
)
inlineprivate

References m_EventID.

Referenced by HandEventFactory().

◆ HandEventMoveTo()

void HandEventMoveTo ( Man  p = null,
InventoryLocation  src = null,
InventoryLocation  dst = null 
)
inlineprivate

destination for item in hands

References m_EventID.

Referenced by HandEventFactory().

◆ HandEventReplaced()

void HandEventReplaced ( Man  p = null,
InventoryLocation  src = null 
)
inlineprivate

References m_EventID.

Referenced by HandEventFactory().

◆ HandEventSwap()

void HandEventSwap ( Man  p = null,
InventoryLocation  src = null,
InventoryLocation  src2 = null,
InventoryLocation  dst = null,
InventoryLocation  dst2 = null 
)
inlineprivate

References m_EventID.

◆ HandEventTake()

void HandEventTake ( Man  p = null,
InventoryLocation  src = null 
)
inlineprivate

References m_EventID.

Referenced by HandEventFactory().

◆ IsServerSideOnly() [1/2]

◆ IsServerSideOnly() [2/2]

override bool IsServerSideOnly ( )
inlineprivate

◆ ReadFromContext() [1/3]

override void ReadFromContext ( ParamsReadContext  ctx)
inlineprivate

◆ ReadFromContext() [2/3]

override void ReadFromContext ( ParamsReadContext  ctx)
inlineprivate

◆ ReadFromContext() [3/3]

override void ReadFromContext ( ParamsReadContext  ctx)
inlineprivate

References Error(), m_Type, and Serializer::Read().

◆ ReserveInventory()

◆ WriteToContext() [1/3]

override void WriteToContext ( ParamsWriteContext  ctx)
inlineprivate

◆ WriteToContext() [2/3]

override void WriteToContext ( ParamsWriteContext  ctx)
inlineprivate

References Serializer::Write().

◆ WriteToContext() [3/3]

override void WriteToContext ( ParamsWriteContext  ctx)
inlineprivate

References Error(), m_Type, and Serializer::Write().

Field Documentation

◆ m_Animation2ID

int m_Animation2ID = -1
private

destination for old item that was in hands

◆ m_Dst

◆ m_Dst2

ref InventoryLocation m_Dst2
private

src of old item in hands

◆ m_Lambda

ref ReplaceItemWithNewLambdaBase m_Lambda
private

◆ m_Src2

ref InventoryLocation m_Src2
private

destination for new item (i.e. hands)

◆ m_Type

string m_Type
private

The documentation for this class was generated from the following file: