public static Type Type(ItemTypeCode typeCode) { switch (typeCode) { case ItemTypeCode.Int: return PrimativeTypes.Int; case ItemTypeCode.Long: return PrimativeTypes.Long; case ItemTypeCode.Float: return PrimativeTypes.Float; case ItemTypeCode.Double: return PrimativeTypes.Double; case ItemTypeCode.Object: return BuiltinTypes.Object; case ItemTypeCode.Byte: return PrimativeTypes.Byte; case ItemTypeCode.Char: return PrimativeTypes.Char; case ItemTypeCode.Short: return PrimativeTypes.Short; case ItemTypeCode.Void: return PrimativeTypes.Void; default: throw new NotImplementedException(); } }
void Start() { ScoreSpeed = 4.0f; PowerSpeed = 2.0f; item = gameObject.GetComponent <ItemTypeCode>(); }
public static string Name(ItemTypeCode typeCode) { var typecodeNames = new[] { "int", "long", "float", "double", "object", "byte", "char", "short", "void", "oops" }; return typecodeNames[(int)typeCode]; }
public static ItemTypeCode Truncate(ItemTypeCode tc) { switch (tc) { case ItemTypeCode.Byte: case ItemTypeCode.Short: case ItemTypeCode.Char: return ItemTypeCode.Int; default: return tc; } }
/// <summary> /// Add an item to <c>Campaign</c>. /// <para> /// For more information look at https://msdn.microsoft.com/en-us/library/microsoft.crm.sdk.messages.additemcampaignrequest(v=crm.8).aspx /// </para> /// </summary> /// <param name="campaignId"><c>Campaign</c> Id</param> /// <param name="itemType"><see cref="ItemTypeCode"/></param> /// <param name="itemId">Item Id</param> /// <returns> /// Returns created Item Id in <see cref="AddItemCampaignResponse.CampaignItemId"/> property. /// </returns> public AddItemCampaignResponse AddItem(Guid campaignId, ItemTypeCode itemType, Guid itemId) { ExceptionThrow.IfGuidEmpty(campaignId, "campaignId"); ExceptionThrow.IfGuidEmpty(itemId, "itemId"); AddItemCampaignRequest request = new AddItemCampaignRequest() { CampaignId = campaignId, EntityId = itemId, EntityName = itemType.Description() }; return((AddItemCampaignResponse)this.OrganizationService.Execute(request)); }
void OnCollisionEnter2D(Collision2D coll) { if (coll.gameObject.GetComponent <ItemTypeCode>() != null) { item = coll.gameObject.GetComponent <ItemTypeCode>(); if (item.ItemTypeCheck == ItemType.ScoreItem) { gameUI.CheckScore(50); Destroy(coll.gameObject); } else if (item.ItemTypeCheck == ItemType.PowerItem) { AddPlayerPower(); gameUI.CheckScore(10); Destroy(coll.gameObject); } } if (coll.gameObject.GetComponent <Enemy.EnemyBullet>() != null) { HitPlayer(gameObject); } }
public override void Stash(ItemTypeCode code) { Generator.Emit(OpCodeValue.dup_x2 + (byte)(3 * (TypeCodeHelper.Width(code) - 1))); }
private OpCodeValue One(ItemTypeCode typeCode) { switch (typeCode) { case ItemTypeCode.Int: case ItemTypeCode.Byte: case ItemTypeCode.Short: case ItemTypeCode.Char: return OpCodeValue.iconst_1; case ItemTypeCode.Long: return OpCodeValue.lconst_1; case ItemTypeCode.Float: return OpCodeValue.fconst_1; case ItemTypeCode.Double: return OpCodeValue.dconst_1; default: throw new NotImplementedException(); } }
public static int Width(ItemTypeCode typeCode) { switch (typeCode) { case ItemTypeCode.Long: case ItemTypeCode.Double: return 2; case ItemTypeCode.Void: return 0; default: return 1; } }
public override void Stash(ItemTypeCode typecode) { throw new InvalidOperationException(); }
public virtual void Stash(ItemTypeCode code) { TypeCodeHelper.StackItem(Generator, Type).Duplicate(); }
public override void Stash(ItemTypeCode code) { TypeCodeHelper.StackItem(Generator, Type).Stash(code); }