public MapObjectSphereObject(PositionAngleProvider posAngle, GetDimensions getDimensions, string name) : base() { this.posAngle = posAngle; this.getDimensions = getDimensions; this.name = name; }
public MapObjectCylinderObject(PositionAngleProvider positionAngleProvider, GetDimensions getDimensions, string name) : base() { this.positionAngleProvider = positionAngleProvider; this.getDimensions = getDimensions; this.name = name; }
public MapHomeLineObject(PositionAngleProvider positionAngleProvider) : base() { this.positionAngleProvider = positionAngleProvider; OutlineWidth = 3; OutlineColor = Color.Black; }
public MapCurrentUnitsObject(PositionAngleProvider positionAngleProvider) : base() { this.positionAngleProvider = positionAngleProvider; Opacity = 0.5; Color = Color.Purple; }
public MapFacingDividerObject(PositionAngleProvider positionAngleProvider) : base() { this.positionAngleProvider = positionAngleProvider; Size = 1000; OutlineWidth = 3; OutlineColor = Color.Red; }
public MapSectorObject(PositionAngleProvider positionAngleProvider) : base() { this.positionAngleProvider = positionAngleProvider; _angleRadius = 4096; Size = 1000; Opacity = 0.5; Color = Color.Yellow; }
public MapAngleRangeObject(PositionAngleProvider positionAngleProvider) { this.positionAngleProvider = positionAngleProvider; _useRelativeAngles = false; _angleDiff = 16; Size = 1000; OutlineWidth = 1; OutlineColor = Color.Black; }
public MapArrowObject(PositionAngleProvider positionAngleProvider, GetYaw getYaw, GetRecommendedSize getRecommendedSize, string name) : base() { this.positionAngleProvider = positionAngleProvider; this.getYaw = getYaw; this.getRecommendedSize = getRecommendedSize; this.name = name; _arrowHeadSideLength = 100; Size = 300; OutlineWidth = 3; OutlineColor = Color.Yellow; }
public MapObjectFloorObject(PositionAngleProvider positionAngleProvider) : base() { this.positionAngleProvider = positionAngleProvider; }
public static void AddObjectSubTrackers(MapTracker tracker, string name, ContextMenuStrip targetStrip, PositionAngleProvider positionAngleProvider) { MapTab mapTab = tracker.mapTab; var cylindersItem = new ToolStripMenuItem("Cylinders"); cylindersItem.DropDownItems.AddHandlerToItem("Add Tracker for Hitbox Cylinders", tracker.MakeCreateTrackerHandler(mapTab, "HitboxCylinders", () => new MapObjectCylinderObject( positionAngleProvider, MapObjectCylinderObject.Dimensions.HitBox, "Hitbox Cylinders"))); cylindersItem.DropDownItems.AddHandlerToItem("Add Tracker for Effective Hitbox Cylinders", tracker.MakeCreateTrackerHandler(mapTab, "EffectiveHitboxCylinders", () => new MapObjectCylinderObject( positionAngleProvider, MapObjectCylinderObject.Dimensions.EffectiveHitBox, "Effective Hitbox Cylinders"))); cylindersItem.DropDownItems.AddHandlerToItem("Add Tracker for Hurtbox Cylinders", tracker.MakeCreateTrackerHandler(mapTab, "HurtboxCylinders", () => new MapObjectCylinderObject( positionAngleProvider, MapObjectCylinderObject.Dimensions.HurtBox, "Hurtbox Cylinders"))); cylindersItem.DropDownItems.AddHandlerToItem("Add Tracker for Effective Hurtbox Cylinders", tracker.MakeCreateTrackerHandler(mapTab, "EffectiveHurtboxCylinders", () => new MapObjectCylinderObject( positionAngleProvider, MapObjectCylinderObject.Dimensions.EffectiveHitBox, "Effective Hurtbox Cylinders"))); cylindersItem.DropDownItems.AddHandlerToItem("Add Tracker for Custom Cylinders", () => { Func <MapObject> genObject = () => { var customCylinderObject = new MapObjectCylinderObject( positionAngleProvider, null, "Custom Cylinders"); customCylinderObject.getDimensions = MapObjectCylinderObject.Dimensions.CustomSize(() => (customCylinderObject.Size, 0, 100)); return(customCylinderObject); };