コード例 #1
0
 public static Type GetGroup(Background.Id id)
 {
     if (id == 0)
     {
         return(typeof(Background));
     }
     return(GetGroup((int)id));
 }
コード例 #2
0
 public BackgroundBlock GenerateBlock(Background.Id id)
 {
     try
     {
         return(new BackgroundBlock(id));
     }
     catch (ArgumentException ex)
     {
         throw new NotSupportedException("There is no Block assosicated with this query.", ex);
     }
 }
コード例 #3
0
 public IBlockQuery <Background.Id, BlocksItem> this[Background.Id id] => this.Background[id];
コード例 #4
0
ファイル: BackgroundBlock.cs プロジェクト: someone243/BotBits
 public BackgroundBlock(Background.Id id)
 {
     this._id = id;
 }
コード例 #5
0
 public static void Place(this Blocks blocks, int x, int y, Background.Id block)
 {
     blocks.Place(x, y, new BackgroundBlock(block));
 }
コード例 #6
0
 public static void Set(this IBlockSettable <ForegroundBlock, BackgroundBlock> blocks, Background.Id block)
 {
     blocks.Set(new BackgroundBlock(block));
 }
コード例 #7
0
 public static void SetMany <T>(this IEnumerable <IEnumerable <T> > blocks, Background.Id block) where T : IBlockSettable <ForegroundBlock, BackgroundBlock>
 {
     blocks.SetMany(new BackgroundBlock(block));
 }
コード例 #8
0
 public static void Set(this IEnumerable <BlocksItem> blocks, Background.Id block)
 {
     blocks.Set(new BackgroundBlock(block));
 }
コード例 #9
0
 public static void Set(this BlocksItem blocks, Background.Id block)
 {
     blocks.Set(new BackgroundBlock(block));
 }
コード例 #10
0
 public bool ShouldIndex(Background.Id id, BackgroundBlock?block)
 {
     return(this._innerFilter?.ShouldIndex(id, block) != false &&
            this._backgroundPredicate(id, block));
 }
コード例 #11
0
 public static PackAttribute GetPackage(Background.Id id)
 {
     return(GetPackageInternal((int)id));
 }
コード例 #12
0
 public static void  SetPackage(Background.Id id, PackAttribute package)
 {
     SetPackageInternal((int)id, package);
 }
コード例 #13
0
 public IBlockQuery <Background.Id, ReadOnlyWorldDictionaryItem> this[Background.Id id] => this.Background[id];
コード例 #14
0
ファイル: PlayerData.cs プロジェクト: jkloop45/BotBits
 internal bool HasBlockInternal(Background.Id id)
 {
     return(this.HasPack(ItemServices.GetPackage(id)));
 }