public ui_widget_definition_group() : base(33) { Add(WidgetType = new TI.Enum()); Add(ControllerIndex = new TI.Enum()); Add(Name = new TI.String()); Add(Bounds = new TI.Rectangle2D()); Add(Flags = new TI.Flags()); Add(MillisecondsToAutoClose = new TI.LongInteger()); Add(MillisecondsAutoCloseFadeTime = new TI.LongInteger()); Add(BackgroundBitmap = new TI.TagReference(this, TagGroups.bitm)); Add(GameDataInputs = new TI.Block <game_data_input_references_block>(this, 64)); Add(EventHandlers = new TI.Block <event_handler_references_block>(this, 32)); Add(SearchAndReplaceFunctions = new TI.Block <search_and_replace_reference_block>(this, 32)); Add(new TI.Pad(128)); Add(TextBoxLabel = new TI.TagReference(this, TagGroups.ustr)); Add(TextBoxFont = new TI.TagReference(this, TagGroups.font)); Add(TextBoxColor = new TI.RealColor(TI.FieldType.RealArgbColor)); Add(TextBoxJustification = new TI.Enum()); Add(TextBoxFlags = new TI.Flags()); Add(new TI.Pad(12)); Add(TextBoxStringListIndex = new TI.ShortInteger()); Add(TextBoxHorizOffset = new TI.ShortInteger()); Add(TextBoxVertOffset = new TI.ShortInteger()); Add(new TI.Pad(26 + 2)); Add(ListItemsFlags = new TI.Flags()); Add(SpinnerListHeaderBitmap = new TI.TagReference(this, TagGroups.bitm)); Add(SpinnerListFooterBitmap = new TI.TagReference(this, TagGroups.bitm)); Add(SpinnerListHeaderBounds = new TI.Rectangle2D()); Add(SpinnerListFooterBounds = new TI.Rectangle2D()); Add(new TI.Pad(32)); Add(ColumnListExtendedDescriptionWidget = new TI.TagReference(this, TagGroups.DeLa)); Add(new TI.Pad(32 + 256)); Add(ConditionalWidgets = new TI.Block <conditional_widget_reference_block>(this, 32)); Add(new TI.Pad(128 + 128)); Add(ChildWidgets = new TI.Block <child_widget_reference_block>(this, 32)); }
public scenario_cutscene_title_block() : base(14) { Add(new TI.Pad(4)); Add(Name = new TI.String()); Add(new TI.Pad(4)); Add(TextBounds = new TI.Rectangle2D()); Add(StringIndex = new TI.ShortInteger()); // TODO: really an enum for text_style // 0 = plain // 1 = bold // 2 = italic // 3 = condense // 4 = underline Add(TextStyle = new TI.Enum()); Add(Justification = new TI.Enum()); Add(new TI.Pad(2 + 4)); Add(TextColor = new TI.Color()); Add(ShadowColor = new TI.Color()); Add(FadeInTime = new TI.Real()); Add(UpTime = new TI.Real()); Add(FadeOutTIme = new TI.Real()); Add(new TI.Pad(16)); }
public hud_globals_group() : base(58) { Add(Anchor = new TI.Enum()); Add(new TI.Pad(2 + 32)); Add(AnchorOffset = new TI.Point2D()); Add(WidthScale = new TI.Real()); Add(HeightScale = new TI.Real()); Add(ScalingFlags = new TI.Flags(BlamLib.TagInterface.FieldType.WordFlags)); Add(new TI.Pad(2 + 20)); Add(SinglePlayerFont = new TI.TagReference(this, TagGroups.font)); Add(MultiPlayerFont = new TI.TagReference(this, TagGroups.font)); Add(UpTime = new TI.Real()); Add(FadeTime = new TI.Real()); Add(IconColor = new TI.RealColor(BlamLib.TagInterface.FieldType.RealArgbColor)); Add(TextColor = new TI.RealColor(BlamLib.TagInterface.FieldType.RealArgbColor)); Add(TextSpacing = new TI.Real()); Add(ItemMessageText = new TI.TagReference(this, TagGroups.ustr)); Add(IconBitmap = new TI.TagReference(this, TagGroups.bitm)); Add(AlternateIconText = new TI.TagReference(this, TagGroups.ustr)); Add(ButtonIcons = new TI.Block<hud_button_icon_block>(this, 18)); Add(HelpText = new TI.Struct<global_hud_color_struct>(this)); Add(new TI.Pad(4)); Add(HudMessages = new TI.TagReference(this, TagGroups.hmt_)); Add(Objective = new TI.Struct<global_hud_color_struct>(this)); Add(ObjectiveUptimeTicks = new TI.ShortInteger()); Add(ObjectiveFadeTicks = new TI.ShortInteger()); Add(WaypointOffsetTop = new TI.Real()); Add(WaypointOffsetBottom = new TI.Real()); Add(WaypointOffsetLeft = new TI.Real()); Add(WaypointOffsetRight = new TI.Real()); Add(new TI.Pad(32)); Add(WaypointArrowBitmap = new TI.TagReference(this, TagGroups.bitm)); Add(WaypointArrows = new TI.Block<hud_waypoint_arrow_block>(this, 16)); Add(new TI.Pad(80)); Add(HudScaleInMultiplayer = new TI.Real()); Add(new TI.Pad(256)); Add(DefaultWeaponHud = new TI.TagReference(this, TagGroups.wphi)); Add(MotionSensorRange = new TI.Real()); Add(MotionSensorVelocitySensitivity = new TI.Real()); Add(MotionSensorScale = new TI.Real()); Add(DefaultChapterTitleBounds = new TI.Rectangle2D()); Add(new TI.Pad(44)); Add(HudDamageIndicatorOffsets = new TI.Rectangle2D()); Add(new TI.Pad(32)); Add(IndicatorBitmap = new TI.TagReference(this, TagGroups.bitm)); Add(HudDamageIndicatorSequenceIndex = new TI.ShortInteger()); Add(HudDamageIndicatorMpSequenceIndex = new TI.ShortInteger()); Add(HudDamageIndicatorColor = new TI.Color()); Add(new TI.Pad(16)); Add(HudTimerWarning = new TI.Struct<global_hud_color_struct>(this)); Add(new TI.Pad(4)); Add(HudTimerDone = new TI.Struct<global_hud_color_struct>(this)); Add(new TI.Pad(4 + 40)); Add(CarnageReportBitmap = new TI.TagReference(this, TagGroups.bitm)); Add(LoadingBeginText = new TI.ShortInteger()); Add(LoadingEndText = new TI.ShortInteger()); Add(CheckpointBeginText = new TI.ShortInteger()); Add(CheckpointEndText = new TI.ShortInteger()); Add(CheckpointSound = new TI.TagReference(this, TagGroups.snd_)); Add(new TI.Pad(96)); }
public hud_globals_group() : base(58) { Add(Anchor = new TI.Enum()); Add(new TI.Pad(2 + 32)); Add(AnchorOffset = new TI.Point2D()); Add(WidthScale = new TI.Real()); Add(HeightScale = new TI.Real()); Add(ScalingFlags = new TI.Flags(BlamLib.TagInterface.FieldType.WordFlags)); Add(new TI.Pad(2 + 20)); Add(SinglePlayerFont = new TI.TagReference(this, TagGroups.font)); Add(MultiPlayerFont = new TI.TagReference(this, TagGroups.font)); Add(UpTime = new TI.Real()); Add(FadeTime = new TI.Real()); Add(IconColor = new TI.RealColor(BlamLib.TagInterface.FieldType.RealArgbColor)); Add(TextColor = new TI.RealColor(BlamLib.TagInterface.FieldType.RealArgbColor)); Add(TextSpacing = new TI.Real()); Add(ItemMessageText = new TI.TagReference(this, TagGroups.ustr)); Add(IconBitmap = new TI.TagReference(this, TagGroups.bitm)); Add(AlternateIconText = new TI.TagReference(this, TagGroups.ustr)); Add(ButtonIcons = new TI.Block <hud_button_icon_block>(this, 18)); Add(HelpText = new TI.Struct <global_hud_color_struct>(this)); Add(new TI.Pad(4)); Add(HudMessages = new TI.TagReference(this, TagGroups.hmt_)); Add(Objective = new TI.Struct <global_hud_color_struct>(this)); Add(ObjectiveUptimeTicks = new TI.ShortInteger()); Add(ObjectiveFadeTicks = new TI.ShortInteger()); Add(WaypointOffsetTop = new TI.Real()); Add(WaypointOffsetBottom = new TI.Real()); Add(WaypointOffsetLeft = new TI.Real()); Add(WaypointOffsetRight = new TI.Real()); Add(new TI.Pad(32)); Add(WaypointArrowBitmap = new TI.TagReference(this, TagGroups.bitm)); Add(WaypointArrows = new TI.Block <hud_waypoint_arrow_block>(this, 16)); Add(new TI.Pad(80)); Add(HudScaleInMultiplayer = new TI.Real()); Add(new TI.Pad(256)); Add(DefaultWeaponHud = new TI.TagReference(this, TagGroups.wphi)); Add(MotionSensorRange = new TI.Real()); Add(MotionSensorVelocitySensitivity = new TI.Real()); Add(MotionSensorScale = new TI.Real()); Add(DefaultChapterTitleBounds = new TI.Rectangle2D()); Add(new TI.Pad(44)); Add(HudDamageIndicatorOffsets = new TI.Rectangle2D()); Add(new TI.Pad(32)); Add(IndicatorBitmap = new TI.TagReference(this, TagGroups.bitm)); Add(HudDamageIndicatorSequenceIndex = new TI.ShortInteger()); Add(HudDamageIndicatorMpSequenceIndex = new TI.ShortInteger()); Add(HudDamageIndicatorColor = new TI.Color()); Add(new TI.Pad(16)); Add(HudTimerWarning = new TI.Struct <global_hud_color_struct>(this)); Add(new TI.Pad(4)); Add(HudTimerDone = new TI.Struct <global_hud_color_struct>(this)); Add(new TI.Pad(4 + 40)); Add(CarnageReportBitmap = new TI.TagReference(this, TagGroups.bitm)); Add(LoadingBeginText = new TI.ShortInteger()); Add(LoadingEndText = new TI.ShortInteger()); Add(CheckpointBeginText = new TI.ShortInteger()); Add(CheckpointEndText = new TI.ShortInteger()); Add(CheckpointSound = new TI.TagReference(this, TagGroups.snd_)); Add(new TI.Pad(96)); }
/// <summary> /// Copy constructor /// </summary> /// <param name="value">field to copy</param> public Rectangle2D(Rectangle2D value) : this() { this.T = value.T; this.L = value.L; this.B = value.B; this.R = value.R; }