Riwmorld
Verse.ThingFilter Class Reference
Inheritance diagram for Verse.ThingFilter:
Verse.IExposable

Public Member Functions

 ThingFilter (Action settingsChangedCallback)
 
bool Allows (Thing t)
 
bool Allows (ThingDef def)
 
bool Allows (SpecialThingFilterDef sf)
 
void CopyAllowancesFrom (ThingFilter other)
 
void ExposeData ()
 
ThingRequest GetThingRequest ()
 
bool IsAlwaysDisallowedDueToSpecialFilters (ThingDef def)
 
void RecalculateDisplayRootCategory ()
 
void ResolveReferences ()
 
void SetAllow (ThingDef thingDef, bool allow)
 
void SetAllow (SpecialThingFilterDef sfDef, bool allow)
 
void SetAllow (ThingCategoryDef categoryDef, bool allow)
 
void SetAllow (StuffCategoryDef cat, bool allow)
 
void SetAllowAll (ThingFilter parentFilter)
 
void SetAllowAllWhoCanMake (ThingDef thing)
 
void SetDisallowAll (IEnumerable< ThingDef > exceptedDefs=null, IEnumerable< SpecialThingFilterDef > exceptedFilters=null)
 
void SetFromPreset (StorageSettingsPreset preset)
 
override string ToString ()
 

Public Attributes

bool allowedHitPointsConfigurable = true
 
bool allowedQualitiesConfigurable = true
 
string customSummary
 

Properties

int AllowedDefCount [get]
 
FloatRange AllowedHitPointsPercents [get, set]
 
QualityRange AllowedQualityLevels [get, set]
 
IEnumerable< ThingDefAllowedThingDefs [get]
 
ThingRequest BestThingRequest [get]
 
TreeNode_ThingCategory DisplayRootCategory [get, set]
 
string Summary [get]
 

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