Loading...
Searching...
No Matches
PixelCrushers.LoveHate.FactionMemberEvents Class Reference

This component provides UnityEvent blocks for faction member events. More...

Inheritance diagram for PixelCrushers.LoveHate.FactionMemberEvents:
Collaboration diagram for PixelCrushers.LoveHate.FactionMemberEvents:

Classes

class  FactionMemberEvent
 
class  PadEvent
 
class  RumorEvent
 

Public Member Functions

void OnForgetDeed (Rumor rumor)
 Raises the forget deed event.
 
void OnGossip (FactionMember other)
 
void OnGreet (FactionMember other)
 
void OnModifyPad (float happinessChange, float pleasureChange, float arousalChange, float dominanceChange)
 Raises the modify pad event.
 
void OnRememberDeed (Rumor rumor)
 Raises the remember deed event.
 
void OnShareRumors (FactionMember other)
 Raises the share rumors event.
 
void OnWitnessDeed (Rumor rumor)
 Raises the witness deed event.
 

Public Attributes

PadEvent onModifyPad = new PadEvent()
 
RumorEvent onWitnessDeed = new RumorEvent()
 
RumorEvent onRememberDeed = new RumorEvent()
 
RumorEvent onForgetDeed = new RumorEvent()
 
FactionMemberEvent onShareRumors = new FactionMemberEvent()
 
FactionMemberEvent onGossip = new FactionMemberEvent()
 
FactionMemberEvent onGreet = new FactionMemberEvent()
 

Detailed Description

This component provides UnityEvent blocks for faction member events.

Add it to a faction member, and then assign methods to the events that you want to handle.

Member Function Documentation

◆ OnForgetDeed()

void PixelCrushers.LoveHate.FactionMemberEvents.OnForgetDeed ( Rumor  rumor)
inline

Raises the forget deed event.

Parameters
rumorThe rumor that the faction member just forgot.

Implements PixelCrushers.LoveHate.IForgetDeedEventHandler.

◆ OnGossip()

void PixelCrushers.LoveHate.FactionMemberEvents.OnGossip ( FactionMember  other)
inline

◆ OnGreet()

void PixelCrushers.LoveHate.FactionMemberEvents.OnGreet ( FactionMember  other)
inline

◆ OnModifyPad()

void PixelCrushers.LoveHate.FactionMemberEvents.OnModifyPad ( float  happinessChange,
float  pleasureChange,
float  arousalChange,
float  dominanceChange 
)
inline

Raises the modify pad event.

The faction member's PAD values will have already been modified when this event is raised.

Parameters
happinessChangeHappiness change.
pleasureChangePleasure change.
arousalChangeArousal change.
dominanceChangeDominance change.

Implements PixelCrushers.LoveHate.IModifyPadDeedEventHandler.

◆ OnRememberDeed()

void PixelCrushers.LoveHate.FactionMemberEvents.OnRememberDeed ( Rumor  rumor)
inline

Raises the remember deed event.

Parameters
rumorThe faction member's subjective evaluation of the deed, which was just added to memory.

Implements PixelCrushers.LoveHate.IRememberDeedEventHandler.

◆ OnShareRumors()

void PixelCrushers.LoveHate.FactionMemberEvents.OnShareRumors ( FactionMember  other)
inline

Raises the share rumors event.

Parameters
otherThe other faction member that this faction member is sharing deeds with.

Implements PixelCrushers.LoveHate.IShareRumorsEventHandler.

◆ OnWitnessDeed()

void PixelCrushers.LoveHate.FactionMemberEvents.OnWitnessDeed ( Rumor  rumor)
inline

Raises the witness deed event.

Parameters
rumorThe faction member's subjective evaluation of the deed, which may or may not be added to the faction member's memory based on its perceived importance to the faction member.

Implements PixelCrushers.LoveHate.IWitnessDeedEventHandler.

Member Data Documentation

◆ onForgetDeed

RumorEvent PixelCrushers.LoveHate.FactionMemberEvents.onForgetDeed = new RumorEvent()

◆ onGossip

FactionMemberEvent PixelCrushers.LoveHate.FactionMemberEvents.onGossip = new FactionMemberEvent()

◆ onGreet

FactionMemberEvent PixelCrushers.LoveHate.FactionMemberEvents.onGreet = new FactionMemberEvent()

◆ onModifyPad

PadEvent PixelCrushers.LoveHate.FactionMemberEvents.onModifyPad = new PadEvent()

◆ onRememberDeed

RumorEvent PixelCrushers.LoveHate.FactionMemberEvents.onRememberDeed = new RumorEvent()

◆ onShareRumors

FactionMemberEvent PixelCrushers.LoveHate.FactionMemberEvents.onShareRumors = new FactionMemberEvent()

◆ onWitnessDeed

RumorEvent PixelCrushers.LoveHate.FactionMemberEvents.onWitnessDeed = new RumorEvent()

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