Loading...
Searching...
No Matches
PixelCrushers.LoveHate.AbstractGossipTrigger Class Referenceabstract

This abstract class is the workhorse for GossipTrigger and GossipTrigger2D. More...

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

Public Member Functions

virtual void TryGossip (FactionMember other)
 Tries to gossip between this faction member and another, based on affinity and when they last gossiped.
 
void UpdateLastGossipTime (FactionMember other)
 
- Public Member Functions inherited from PixelCrushers.LoveHate.AbstractTriggerInteractor
virtual FactionMember GetFactionMember (GameObject other)
 Gets the FactionMember on a GameObject.
 

Public Attributes

float timeBetweenGossip = 300f
 At least this many seconds must pass before gossiping with the same character.
 
- Public Attributes inherited from PixelCrushers.LoveHate.AbstractTriggerInteractor
int cacheSize = 32
 The max size of the cache of other GameObjects to keep track of.
 

Protected Member Functions

virtual void Awake ()
 
virtual void HandleOnTriggerEnter (GameObject other)
 
virtual bool ShouldGossip (FactionMember other)
 
virtual void Gossip (FactionMember other)
 

Detailed Description

This abstract class is the workhorse for GossipTrigger and GossipTrigger2D.

Member Function Documentation

◆ Awake()

virtual void PixelCrushers.LoveHate.AbstractGossipTrigger.Awake ( )
inlineprotectedvirtual

◆ Gossip()

virtual void PixelCrushers.LoveHate.AbstractGossipTrigger.Gossip ( FactionMember  other)
inlineprotectedvirtual

◆ HandleOnTriggerEnter()

virtual void PixelCrushers.LoveHate.AbstractGossipTrigger.HandleOnTriggerEnter ( GameObject  other)
inlineprotectedvirtual

◆ ShouldGossip()

virtual bool PixelCrushers.LoveHate.AbstractGossipTrigger.ShouldGossip ( FactionMember  other)
inlineprotectedvirtual

◆ TryGossip()

virtual void PixelCrushers.LoveHate.AbstractGossipTrigger.TryGossip ( FactionMember  other)
inlinevirtual

Tries to gossip between this faction member and another, based on affinity and when they last gossiped.

Parameters
otherOther faction member.

◆ UpdateLastGossipTime()

void PixelCrushers.LoveHate.AbstractGossipTrigger.UpdateLastGossipTime ( FactionMember  other)
inline

Member Data Documentation

◆ timeBetweenGossip

float PixelCrushers.LoveHate.AbstractGossipTrigger.timeBetweenGossip = 300f

At least this many seconds must pass before gossiping with the same character.


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