Beispiel #1
0
        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));
        }
Beispiel #2
0
			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));
			}
Beispiel #3
0
		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));
		}
Beispiel #4
0
        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));
        }
Beispiel #5
0
		/// <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; }