Skip to content

Game.UI.InGame.PrefabUISystem+RequiredResourceBinder

Assembly: Game
Namespace: Game.UI.InGame

Type: class public

Base: Game.UI.InGame.PrefabUISystem+StringPropertyBinder
Implements: Game.UI.InGame.PrefabUISystem+IPrefabPropertyBinder

Code

public class RequiredResourceBinder : Game.UI.InGame.PrefabUISystem+StringPropertyBinder, Game.UI.InGame.PrefabUISystem+IPrefabPropertyBinder
{
    private Game.Prefabs.ResourceSystem m_ResourceSystem;

    public RequiredResourceBinder(Game.Prefabs.ResourceSystem resourceSystem);

    private Game.Areas.MapFeature GetExtractorType(Unity.Entities.EntityManager entityManager, Unity.Entities.Entity entity);
    public virtual System.String GetValueId(Unity.Entities.EntityManager entityManager, Unity.Entities.Entity entity);
    public virtual System.Boolean Matches(Unity.Entities.EntityManager entityManager, Unity.Entities.Entity entity);
    private System.Boolean RequiresWater(Unity.Entities.EntityManager entityManager, Unity.Entities.Entity entity, Game.Prefabs.AllowedWaterTypes& types);
}

Fields

  • private Game.Prefabs.ResourceSystem m_ResourceSystem
private Game.Prefabs.ResourceSystem m_ResourceSystem;

Constructors

  • public RequiredResourceBinder(Game.Prefabs.ResourceSystem resourceSystem)
public RequiredResourceBinder(Game.Prefabs.ResourceSystem resourceSystem);

Methods

  • private GetExtractorType(Unity.Entities.EntityManager entityManager, Unity.Entities.Entity entity) : Game.Areas.MapFeature
private Game.Areas.MapFeature GetExtractorType(Unity.Entities.EntityManager entityManager, Unity.Entities.Entity entity);
  • public virtual GetValueId(Unity.Entities.EntityManager entityManager, Unity.Entities.Entity entity) : System.String
public virtual System.String GetValueId(Unity.Entities.EntityManager entityManager, Unity.Entities.Entity entity);
  • public virtual Matches(Unity.Entities.EntityManager entityManager, Unity.Entities.Entity entity) : System.Boolean
public virtual System.Boolean Matches(Unity.Entities.EntityManager entityManager, Unity.Entities.Entity entity);
  • private RequiresWater(Unity.Entities.EntityManager entityManager, Unity.Entities.Entity entity, Game.Prefabs.AllowedWaterTypes& types) : System.Boolean
private System.Boolean RequiresWater(Unity.Entities.EntityManager entityManager, Unity.Entities.Entity entity, Game.Prefabs.AllowedWaterTypes& types);