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

Witness queue items are deeds waiting to be evaluated by witnesses. More...

Collaboration diagram for PixelCrushers.LoveHate.WitnessQueueItem:

Static Public Member Functions

static WitnessQueueItem GetNew (Deed deed, FactionMember witness, FactionMember actor, bool requiresSight, Dimension dimension)
 
static void Release (WitnessQueueItem item)
 

Public Attributes

Deed deed
 
FactionMember witness
 
FactionMember actor
 
bool requiresSight
 
Dimension dimension
 

Static Public Attributes

static Pool< WitnessQueueItempool = new Pool<WitnessQueueItem>()
 A static pool of objects, to prevent garbage collection stutter.
 

Detailed Description

Witness queue items are deeds waiting to be evaluated by witnesses.

The faction manager uses a queue to distribute evaluation across frames.

Member Function Documentation

◆ GetNew()

static WitnessQueueItem PixelCrushers.LoveHate.WitnessQueueItem.GetNew ( Deed  deed,
FactionMember  witness,
FactionMember  actor,
bool  requiresSight,
Dimension  dimension 
)
inlinestatic

◆ Release()

static void PixelCrushers.LoveHate.WitnessQueueItem.Release ( WitnessQueueItem  item)
inlinestatic

Member Data Documentation

◆ actor

FactionMember PixelCrushers.LoveHate.WitnessQueueItem.actor

◆ deed

Deed PixelCrushers.LoveHate.WitnessQueueItem.deed

◆ dimension

Dimension PixelCrushers.LoveHate.WitnessQueueItem.dimension

◆ pool

Pool<WitnessQueueItem> PixelCrushers.LoveHate.WitnessQueueItem.pool = new Pool<WitnessQueueItem>()
static

A static pool of objects, to prevent garbage collection stutter.

◆ requiresSight

bool PixelCrushers.LoveHate.WitnessQueueItem.requiresSight

◆ witness

FactionMember PixelCrushers.LoveHate.WitnessQueueItem.witness

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