// Token: 0x060024EB RID: 9451 RVA: 0x0023D420 File Offset: 0x0023B620 public GamePadButton(OverseerHologram hologram, int firstSprite) : base(hologram, firstSprite) { float d = 18f; float num = 5f; for (int i = 0; i < 8; i++) { float num2 = (float)i / 8f; float num3 = (float)(i + 1) / 8f; base.Add3DLine(Custom.DegToVec(num2 * 360f + 22.5f) * d, Custom.DegToVec(num3 * 360f + 22.5f) * d, num); } for (int j = 0; j < this.lines.Count; j++) { if (this.lines[j].A.z < 0f) { this.lines[j].A = Custom.Vec3FromVec2(this.lines[j].A * 0.9f, this.lines[j].A.z); this.lines[j].A2 = Custom.Vec3FromVec2(this.lines[j].A2 * 0.9f, num); } else { this.lines[j].A2 = Custom.Vec3FromVec2(this.lines[j].A2 * 1.1f, this.lines[j].A2.z); } if (this.lines[j].B.z < 0f) { this.lines[j].B = Custom.Vec3FromVec2(this.lines[j].B * 0.9f, this.lines[j].B.z); this.lines[j].B2 = Custom.Vec3FromVec2(this.lines[j].B2 * 0.9f, num); } else { this.lines[j].B2 = Custom.Vec3FromVec2(this.lines[j].B2 * 1.1f, this.lines[j].B2.z); } } }
// Token: 0x060024DA RID: 9434 RVA: 0x0023C430 File Offset: 0x0023A630 public ButtonOrKey(OverseerHologram hologram, int firstSprite) : base(hologram, firstSprite) { this.timeUp = 10; this.timeDown = 10; this.symbolSprite = this.totalSprites; this.totalSprites++; }
// Token: 0x060024E5 RID: 9445 RVA: 0x0023D004 File Offset: 0x0023B204 public GamePadStickSocket(OverseerHologram hologram, int firstSprite) : base(hologram, firstSprite) { this.scale = 0.6f; float d = 35f * this.scale; for (int i = 0; i < 8; i++) { float num = (float)i / 8f; float num2 = (float)(i + 1) / 8f; base.Add3DLine(Custom.DegToVec(num * 360f) * d, Custom.DegToVec(num2 * 360f) * d, 5f); } }
// Token: 0x060024DF RID: 9439 RVA: 0x0023C728 File Offset: 0x0023A928 public KeyBoardKey(OverseerHologram hologram, int firstSprite) : base(hologram, firstSprite) { float num = 15f; float num2 = 3f; float num3 = 5f; base.AddClosed3DPolygon(new List <Vector2> { new Vector2(-num + num2, -num), new Vector2(-num, -num + num2), new Vector2(-num, num - num2), new Vector2(-num + num2, num), new Vector2(num - num2, num), new Vector2(num, num - num2), new Vector2(num, -num + num2), new Vector2(num - num2, -num) }, num3); for (int i = 0; i < this.lines.Count; i++) { if (this.lines[i].A.z < 0f) { this.lines[i].A = Custom.Vec3FromVec2(this.lines[i].A * 0.9f, this.lines[i].A.z); this.lines[i].A2 = Custom.Vec3FromVec2(this.lines[i].A2 * 0.9f, num3); } else { this.lines[i].A2 = Custom.Vec3FromVec2(this.lines[i].A2 * 1.1f, this.lines[i].A2.z); } if (this.lines[i].B.z < 0f) { this.lines[i].B = Custom.Vec3FromVec2(this.lines[i].B * 0.9f, this.lines[i].B.z); this.lines[i].B2 = Custom.Vec3FromVec2(this.lines[i].B2 * 0.9f, num3); } else { this.lines[i].B2 = Custom.Vec3FromVec2(this.lines[i].B2 * 1.1f, this.lines[i].B2.z); } } }