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

This abstract aura trigger is the workhorse for AuraTrigger (3D) and AuraTrigger2D. More...

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

Public Member Functions

virtual void TryAffect (FactionMember other)
 
- Public Member Functions inherited from PixelCrushers.LoveHate.AbstractTriggerInteractor
virtual FactionMember GetFactionMember (GameObject other)
 Gets the FactionMember on a GameObject.
 

Public Attributes

float timeBetweenEffects = 300f
 At least this many seconds must pass before affecting the same character.
 
float impact
 
float aggression
 
bool debug = false
 
- 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 ShouldAffect (FactionMember other)
 
virtual void Affect (FactionMember other)
 

Detailed Description

This abstract aura trigger is the workhorse for AuraTrigger (3D) and AuraTrigger2D.

Member Function Documentation

◆ Affect()

virtual void PixelCrushers.LoveHate.AbstractAuraTrigger.Affect ( FactionMember  other)
inlineprotectedvirtual

◆ Awake()

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

◆ HandleOnTriggerEnter()

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

◆ ShouldAffect()

virtual bool PixelCrushers.LoveHate.AbstractAuraTrigger.ShouldAffect ( FactionMember  other)
inlineprotectedvirtual

◆ TryAffect()

virtual void PixelCrushers.LoveHate.AbstractAuraTrigger.TryAffect ( FactionMember  other)
inlinevirtual

Member Data Documentation

◆ aggression

float PixelCrushers.LoveHate.AbstractAuraTrigger.aggression

◆ debug

bool PixelCrushers.LoveHate.AbstractAuraTrigger.debug = false

◆ impact

float PixelCrushers.LoveHate.AbstractAuraTrigger.impact

◆ timeBetweenEffects

float PixelCrushers.LoveHate.AbstractAuraTrigger.timeBetweenEffects = 300f

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


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