Aerodynamic Objects Core 2.0.0
Loading...
Searching...
No Matches
AerodynamicObjects.FlowInteractionManager Class Reference

The flow interaction manager maintains a look up table for ID pairs of all objects which can interact. More...

Static Public Member Functions

static int GetUniqueID ()
 
static void IgnoreInteraction (int affectedByFlowID, int flowInfluencerID)
 
static bool IsInteractionIgnored (int affectedByFlowID, int flowInfluencerID)
 
static void AddIgnoreList (int affectedByFlowID, List< FlowPrimitive > ignoreList)
 
static void AddIgnoreList (int affectedByFlowID, List< FluidVolume > ignoreList)
 
static void RemoveIgnoreList (int affectedByFlowID, List< FlowPrimitive > ignoreList)
 
static void RemoveIgnoreList (int affectedByFlowID, List< FluidVolume > ignoreList)
 
static void RemoveFlowAffected (int affectedByFlowID)
 

Properties

static int NumEntries [get]
 

Detailed Description

The flow interaction manager maintains a look up table for ID pairs of all objects which can interact.

It is queried whenever an interaction occurs to ensure that interaction is allowed.

Member Function Documentation

◆ AddIgnoreList() [1/2]

static void AerodynamicObjects.FlowInteractionManager.AddIgnoreList ( int  affectedByFlowID,
List< FlowPrimitive ignoreList 
)
static

◆ AddIgnoreList() [2/2]

static void AerodynamicObjects.FlowInteractionManager.AddIgnoreList ( int  affectedByFlowID,
List< FluidVolume ignoreList 
)
static

◆ GetUniqueID()

static int AerodynamicObjects.FlowInteractionManager.GetUniqueID ( )
static

◆ IgnoreInteraction()

static void AerodynamicObjects.FlowInteractionManager.IgnoreInteraction ( int  affectedByFlowID,
int  flowInfluencerID 
)
static

◆ IsInteractionIgnored()

static bool AerodynamicObjects.FlowInteractionManager.IsInteractionIgnored ( int  affectedByFlowID,
int  flowInfluencerID 
)
static

◆ RemoveFlowAffected()

static void AerodynamicObjects.FlowInteractionManager.RemoveFlowAffected ( int  affectedByFlowID)
static

◆ RemoveIgnoreList() [1/2]

static void AerodynamicObjects.FlowInteractionManager.RemoveIgnoreList ( int  affectedByFlowID,
List< FlowPrimitive ignoreList 
)
static

◆ RemoveIgnoreList() [2/2]

static void AerodynamicObjects.FlowInteractionManager.RemoveIgnoreList ( int  affectedByFlowID,
List< FluidVolume ignoreList 
)
static

Property Documentation

◆ NumEntries

int AerodynamicObjects.FlowInteractionManager.NumEntries
staticget

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