Ejemplo n.º 1
0
        public void Remove()
        {
            Key   = default(K);
            Value = default(V);

            State = BucketState.EmptyAfterRemoval;
        }
Ejemplo n.º 2
0
        public CacheBucket(CacheEntry [] entries, int entriesCount)
        {
            State = BucketState.Multi;

            Entry        = default;
            Entries      = entries;
            EntriesCount = entriesCount;
        }
Ejemplo n.º 3
0
        public CacheBucket(CacheEntry entry)
        {
            State = BucketState.Single;

            Entry        = entry;
            Entries      = Array.Empty <CacheEntry> ();
            EntriesCount = default;
        }
Ejemplo n.º 4
0
 // Use this for initialization
 void Start()
 {
     this.bstate  = BucketState.EMPTY;
     BucketObject = this.gameObject;
     water        = BucketObject.transform.GetChild(2).gameObject;
     print(water.name);
     water.SetActive(false);
 }
Ejemplo n.º 5
0
        /// <summary>
        /// Gets the sprite of the bucket based on state
        /// </summary>
        /// <param name="state">state of the bucket</param>
        /// <returns>sprite for the bucket</returns>
        public Sprite GetBucketSprite(BucketState state)
        {
            switch (state)
            {
            case BucketState.EMPTY: return(bucket.spriteEmpty);

            case BucketState.SNOWY: return(bucket.spriteSnowy);

            default:                return(bucket.spriteWater);
            }
        }
Ejemplo n.º 6
0
        public Bucket(K key, V value)
        {
            Key   = key;
            Value = value;

            if (key == null || value == null)
            {
                State = BucketState.EmptySinceStart;
            }
            else
            {
                State = BucketState.Full;
            }
        }
    void ChangeState(BucketState newState)
    {
        currentBucketState = newState;

        gameObject.GetComponent <Renderer>().material = GetBucketMaterial();
    }
Ejemplo n.º 8
0
 /// <summary>
 /// Gets the sprite of the bucket based on state
 /// </summary>
 /// <param name="state">state of the bucket</param>
 /// <returns>sprite for the bucket</returns>
 public Sprite GetBucketSprite(BucketState state) => manager.GetBucketSprite(state);
    void ChangeState(BucketState newState)
    {
        currentState = newState;

        SetBucketMaterail();
    }
Ejemplo n.º 10
0
 public Bucket()
 {
     State = BucketState.EmptySinceStart;
 }
Ejemplo n.º 11
0
 private void Start()
 {
     currentState = BucketState.Dropped;
 }
Ejemplo n.º 12
0
 void EmptyBucket()
 {
     this.bstate = BucketState.EMPTY;
     water.SetActive(false);
 }
Ejemplo n.º 13
0
 void FillBucket()
 {
     this.bstate = BucketState.FULL;
     water.SetActive(true);
 }