public weapon_hud_interface_group() : base(27) { Add(ChildHud = new TI.TagReference(this, TagGroups.wphi)); Add(FlashCutoffFlags = new TI.Flags(BlamLib.TagInterface.FieldType.WordFlags)); Add(new TI.Pad(2)); Add(TotalAmmoCutoff = new TI.ShortInteger()); Add(LoadedAmmoCutoff = new TI.ShortInteger()); Add(HeatCutoff = new TI.ShortInteger()); Add(AgeCutoff = new TI.ShortInteger()); Add(new TI.Pad(32)); Add(Anchor = new TI.Enum()); Add(new TI.Pad(2 + 32)); Add(StaticElements = new TI.Block <weapon_hud_static_block>(this, 16)); Add(MeterElements = new TI.Block <weapon_hud_meter_block>(this, 16)); Add(NumberElements = new TI.Block <weapon_hud_number_block>(this, 16)); Add(Crosshairs = new TI.Block <weapon_hud_crosshair_block>(this, 19)); Add(OverlayElements = new TI.Block <weapon_hud_overlays_block>(this, 16)); Add(PostprocessedUsedCrosshairStatesFlags = new TI.Flags()); Add(new TI.Pad(12)); // g_null_block, so we just pad it Add(ScreenEffect = new TI.Block <global_hud_screen_effect_definition>(this, 1)); Add(new TI.Pad(132)); Add(SequenceIndex = new TI.ShortInteger()); Add(WidthOffset = new TI.ShortInteger()); Add(OffsetFromReferenceCorner = new TI.Point2D()); Add(OverrideIconColor = new TI.Color()); Add(FrameRate = new TI.ByteInteger()); Add(Flags = new TI.Flags(BlamLib.TagInterface.FieldType.ByteFlags)); Add(TextIndex = new TI.ShortInteger()); Add(new TI.Pad(48)); }
public decal_vertices_block() : base(4) { Add(Position = new TI.RealPoint3D()); Add(Texcoord0 = new TI.RealPoint2D()); Add(Texcoord1 = new TI.RealPoint2D()); Add(Color = new TI.Color(TI.FieldType.RgbColor)); }
public sprite_vertices_block() : base(5) { Add(Position = new TI.RealPoint3D()); Add(Offset = new TI.RealVector3D()); Add(Axis = new TI.RealVector3D()); Add(Texcoord = new TI.RealPoint2D()); Add(Color = new TI.Color(TI.FieldType.RgbColor)); }
public decorator_placement_block() : base(6) { Add(InternalData = new TI.LongInteger()); Add(CompressedPosition = new TI.LongInteger()); Add(TintColor = new TI.Color(TI.FieldType.RgbColor)); Add(LightmapColor = new TI.Color(TI.FieldType.RgbColor)); Add(CompressedLightDirection = new TI.LongInteger()); Add(CompressedLight2Direction = new TI.LongInteger()); }
public hud_button_icon_block() : base(7) { Add(SequenceIndex = new TI.ShortInteger()); Add(WidthOffset = new TI.ShortInteger()); Add(OffsetFromReferenceCorner = new TI.Point2D()); Add(OverrideIconColor = new TI.Color()); Add(FrameRate = new TI.ByteInteger()); Add(Flags = new TI.Flags(BlamLib.TagInterface.FieldType.ByteFlags)); Add(TextIndex = new TI.ShortInteger()); }
public global_hud_color_struct() : base(8) { Add(DefaultColor = new TI.Color()); Add(FlashingColor = new TI.Color()); Add(FlashPeriod = new TI.Real()); Add(FlashDelay = new TI.Real()); Add(NumberOfFlashes = new TI.ShortInteger()); Add(FlashFlags = new TI.Flags(BlamLib.TagInterface.FieldType.WordFlags)); Add(FlashLength = new TI.Real()); Add(DisableColor = new TI.Color()); }
public grenade_hud_interface_group() : base(34) { Add(Anchor = new TI.Enum()); Add(new TI.Pad(2 + 32)); #region HudBackground Add(HudBackground = new TI.Struct <global_hud_interface_element_struct>(this)); Add(new TI.Pad(4)); Add(HudBackgroundSequenceIndex = new TI.ShortInteger()); Add(new TI.Pad(2)); Add(HudBackgroundMultitexOverlay = new TI.Block <global_hud_multitexture_overlay_definition>(this, 30)); Add(new TI.Pad(4)); #endregion #region TotalGrenadesBackground Add(TotalGrenadesBackground = new TI.Struct <global_hud_interface_element_struct>(this)); Add(new TI.Pad(4)); Add(TotalGrenadesBackgroundSequenceIndex = new TI.ShortInteger()); Add(new TI.Pad(2)); Add(TotalGrenadesBackgroundMultitexOverlay = new TI.Block <global_hud_multitexture_overlay_definition>(this, 30)); Add(new TI.Pad(4)); #endregion #region TotalGrenadesNumbers Add(TotalGrenadesNumbers = new TI.Struct <global_hud_element_struct>(this)); Add(new TI.Pad(4)); Add(TotalGrenadesNumbersMaxNumberOfDigits = new TI.ByteInteger()); Add(TotalGrenadesNumbersFlags = new TI.Flags(BlamLib.TagInterface.FieldType.ByteFlags)); Add(TotalGrenadesNumbersNumberOfFractionalDigits = new TI.ByteInteger()); Add(new TI.Pad(1 + 12)); Add(TotalGrenadesNumbersFlashCutoff = new TI.ShortInteger()); Add(new TI.Pad(2)); #endregion Add(OverlayBitmap = new TI.TagReference(this, TagGroups.bitm)); Add(Overlays = new TI.Block <grenade_hud_overlay_block>(this, 16)); Add(WarningSounds = new TI.Block <global_hud_sound_block>(this, 12)); Add(new TI.Pad(68)); // looks like an unused global_hud_element_struct Add(SequenceIndex = new TI.ShortInteger()); Add(WidthOffset = new TI.ShortInteger()); Add(OffsetFromReferenceCorner = new TI.Point2D()); Add(OverrideIconColor = new TI.Color()); Add(FrameRate = new TI.ByteInteger()); Add(Flags = new TI.Flags(BlamLib.TagInterface.FieldType.ByteFlags)); Add(TextIndex = new TI.ShortInteger()); Add(new TI.Pad(48)); }
public hud_waypoint_arrow_block() : base(11) { Add(Name = new TI.String()); Add(new TI.Pad(8)); Add(Color = new TI.Color(BlamLib.TagInterface.FieldType.RgbColor)); Add(Opacity = new TI.Real()); Add(Translucency = new TI.Real()); Add(OnScreenSequenceIndex = new TI.ShortInteger()); Add(OffScreenSequenceIndex = new TI.ShortInteger()); Add(OccludedSequenceIndex = new TI.ShortInteger()); Add(new TI.Pad(2 + 16)); Add(Flags = new TI.Flags()); Add(new TI.Pad(24)); }
public detail_object_type_block() : base(14) { Add(Name = new TI.String()); Add(SequenceIndex = new TI.ByteInteger()); Add(TypeFlags = new TI.Flags(BlamLib.TagInterface.FieldType.ByteFlags)); Add(new TI.Pad(2)); Add(ColorOverrideFactor = new TI.Real(BlamLib.TagInterface.FieldType.RealFraction)); Add(new TI.Pad(8)); Add(NearFadeDist = new TI.Real()); Add(FarFadeDist = new TI.Real()); Add(Size = new TI.Real()); Add(new TI.Pad(4)); Add(MinColor = new TI.RealColor()); Add(MaxColor = new TI.RealColor()); Add(AmbientColor = new TI.Color()); Add(new TI.Pad(4)); }
public global_hud_element_struct() : base(13) { 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(DefaultColor = new TI.Color()); Add(FlashingColor = new TI.Color()); Add(FlashPeriod = new TI.Real()); Add(FlashDelay = new TI.Real()); Add(NumberOfFlashes = new TI.ShortInteger()); Add(FlashFlags = new TI.Flags(BlamLib.TagInterface.FieldType.WordFlags)); Add(FlashLength = new TI.Real()); Add(DisabledColor = new TI.Color()); // i think the 4 byte padding that follows this should be here... }
public fog_group() : base(33) { Add(Flags = new TI.Flags()); Add(new TI.Pad(4 + 76 + 4)); Add(MaxDensity = new TI.Real(BlamLib.TagInterface.FieldType.RealFraction)); Add(new TI.Pad(4)); Add(OpaqueDist = new TI.Real()); Add(new TI.Pad(4)); Add(OpaqueDepth = new TI.Real()); Add(new TI.Pad(8)); Add(DistToWaterPlane = new TI.Real()); Add(Color = new TI.RealColor()); Add(ScreenLayerFlags = new TI.Flags(BlamLib.TagInterface.FieldType.WordFlags)); Add(LayerCount = new TI.ShortInteger()); Add(DistGradient = new TI.RealBounds()); Add(DensityGradient = new TI.RealBounds(BlamLib.TagInterface.FieldType.RealFractionBounds)); Add(StartDistFromFogPlane = new TI.Real()); Add(new TI.Pad(4)); Add(ScreenLayerColor = new TI.Color(BlamLib.TagInterface.FieldType.RgbColor)); Add(RotationMul = new TI.Real(BlamLib.TagInterface.FieldType.RealFraction)); Add(StrafingMul = new TI.Real(BlamLib.TagInterface.FieldType.RealFraction)); Add(ZoomMul = new TI.Real(BlamLib.TagInterface.FieldType.RealFraction)); Add(new TI.Pad(8)); Add(MapScale = new TI.Real()); Add(Map = new TI.TagReference(this, TagGroups.bitm)); Add(AnimPeriod = new TI.Real()); Add(new TI.Pad(4)); Add(WindVelocity = new TI.RealBounds()); Add(WindPeriod = new TI.RealBounds()); Add(WindAccelerationWeight = new TI.Real()); Add(WindPerpendicularWeight = new TI.Real()); Add(new TI.Pad(8)); Add(BackgroundSound = new TI.TagReference(this, TagGroups.snd_)); Add(SoundEnvironment = new TI.TagReference(this, TagGroups.snde)); Add(new TI.Pad(120)); }
public global_hud_meter_struct() : base(20) { 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(Bitmap = new TI.TagReference(this, TagGroups.bitm)); Add(ColorAtMeterMin = new TI.Color(BlamLib.TagInterface.FieldType.RgbColor)); Add(ColorAtMeterMax = new TI.Color(BlamLib.TagInterface.FieldType.RgbColor)); Add(FlashColor = new TI.Color(BlamLib.TagInterface.FieldType.RgbColor)); Add(EmptyColor = new TI.Color()); Add(Flags = new TI.Flags(BlamLib.TagInterface.FieldType.ByteFlags)); Add(MinMeterValue = new TI.ByteInteger()); Add(SequenceIndex = new TI.ShortInteger()); Add(AlphaMul = new TI.ByteInteger()); Add(AlphaBias = new TI.ByteInteger()); Add(ValueScale = new TI.ShortInteger()); Add(Opacity = new TI.Real()); Add(Translucency = new TI.Real()); Add(DisabledColor = new TI.Color()); Add(new TI.Pad(16)); }
public unit_hud_interface_group() : base(55) { Add(Anchor = new TI.Enum()); Add(new TI.Pad(2 + 32)); #region HudBackgroundAnchor Add(HudBackground = new TI.Struct <global_hud_interface_element_struct>(this)); Add(new TI.Pad(4)); Add(HudBackgroundSequenceIndex = new TI.ShortInteger()); Add(new TI.Pad(2)); Add(HudBackgroundMultitexOverlay = new TI.Block <global_hud_multitexture_overlay_definition>(this, 30)); Add(new TI.Pad(4)); #endregion #region ShieldPanelBackground Add(ShieldPanelBackground = new TI.Struct <global_hud_interface_element_struct>(this)); Add(new TI.Pad(4)); Add(ShieldPanelBackgroundSequenceIndex = new TI.ShortInteger()); Add(new TI.Pad(2)); Add(ShieldPanelBackgroundMultitexOverlay = new TI.Block <global_hud_multitexture_overlay_definition>(this, 30)); Add(new TI.Pad(4)); #endregion #region ShieldPanelMeter Add(ShieldPanelMeter = new TI.Struct <global_hud_meter_struct>(this)); Add(ShieldPanelMeterOverchargeMinColor = new TI.Color(BlamLib.TagInterface.FieldType.RgbColor)); Add(ShieldPanelMeterOverchargeMaxColor = new TI.Color(BlamLib.TagInterface.FieldType.RgbColor)); Add(ShieldPanelMeterOverchargeFlashColor = new TI.Color(BlamLib.TagInterface.FieldType.RgbColor)); Add(ShieldPanelMeterOverchargeEmptyColor = new TI.Color(BlamLib.TagInterface.FieldType.RgbColor)); Add(new TI.Pad(16)); #endregion #region HealthPanelBackground Add(HealthPanelBackground = new TI.Struct <global_hud_interface_element_struct>(this)); Add(new TI.Pad(4)); Add(HealthPanelBackgroundSequenceIndex = new TI.ShortInteger()); Add(new TI.Pad(2)); Add(HealthPanelBackgroundMultitexOverlay = new TI.Block <global_hud_multitexture_overlay_definition>(this, 30)); Add(new TI.Pad(4)); #endregion #region HealthPanelMeter Add(HealthPanelMeter = new TI.Struct <global_hud_meter_struct>(this)); Add(HealthPanelMeterMediumHealthLeftColor = new TI.Color(BlamLib.TagInterface.FieldType.RgbColor)); Add(HealthPanelMeterMaxColorHealthFractionCutoff = new TI.Real()); Add(HealthPanelMeterMinColorHealthFractionCutoff = new TI.Real()); Add(new TI.Pad(20)); #endregion #region MotionSensorBackground Add(MotionSensorBackground = new TI.Struct <global_hud_interface_element_struct>(this)); Add(new TI.Pad(4)); Add(MotionSensorBackgroundSequenceIndex = new TI.ShortInteger()); Add(new TI.Pad(2)); Add(MotionSensorBackgroundMultitexOverlay = new TI.Block <global_hud_multitexture_overlay_definition>(this, 30)); Add(new TI.Pad(4)); #endregion #region MotionSensorForeground Add(MotionSensorForeground = new TI.Struct <global_hud_interface_element_struct>(this)); Add(new TI.Pad(4)); Add(MotionSensorForegroundSequenceIndex = new TI.ShortInteger()); Add(new TI.Pad(2)); Add(MotionSensorForegroundMultitexOverlay = new TI.Block <global_hud_multitexture_overlay_definition>(this, 30)); Add(new TI.Pad(4 + 32)); #endregion Add(MotionSensorCenterAnchorOffset = new TI.Point2D()); Add(MotionSensorCenterWidthScale = new TI.Real()); Add(MotionSensorCenterHeightScale = new TI.Real()); Add(MotionSensorCenterScalingFlags = new TI.Flags(BlamLib.TagInterface.FieldType.WordFlags)); Add(new TI.Pad(2 + 20)); Add(AuxilaryOverlaysAnchor = new TI.Enum()); Add(new TI.Pad(2 + 32)); Add(AuxilaryOverlays = new TI.Block <unit_hud_auxilary_overlay_block>(this, 16)); Add(new TI.Pad(16)); Add(Sounds = new TI.Block <global_hud_sound_block>(this, 12)); Add(Meters = new TI.Block <unit_hud_auxilary_panel_block>(this, 16)); Add(new TI.Pad(356 + 48)); }
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 unit_hud_interface_group() : base(55) { Add(Anchor = new TI.Enum()); Add(new TI.Pad(2 + 32)); #region HudBackgroundAnchor Add(HudBackground = new TI.Struct<global_hud_interface_element_struct>(this)); Add(new TI.Pad(4)); Add(HudBackgroundSequenceIndex = new TI.ShortInteger()); Add(new TI.Pad(2)); Add(HudBackgroundMultitexOverlay = new TI.Block<global_hud_multitexture_overlay_definition>(this, 30)); Add(new TI.Pad(4)); #endregion #region ShieldPanelBackground Add(ShieldPanelBackground = new TI.Struct<global_hud_interface_element_struct>(this)); Add(new TI.Pad(4)); Add(ShieldPanelBackgroundSequenceIndex = new TI.ShortInteger()); Add(new TI.Pad(2)); Add(ShieldPanelBackgroundMultitexOverlay = new TI.Block<global_hud_multitexture_overlay_definition>(this, 30)); Add(new TI.Pad(4)); #endregion #region ShieldPanelMeter Add(ShieldPanelMeter = new TI.Struct<global_hud_meter_struct>(this)); Add(ShieldPanelMeterOverchargeMinColor = new TI.Color(BlamLib.TagInterface.FieldType.RgbColor)); Add(ShieldPanelMeterOverchargeMaxColor = new TI.Color(BlamLib.TagInterface.FieldType.RgbColor)); Add(ShieldPanelMeterOverchargeFlashColor = new TI.Color(BlamLib.TagInterface.FieldType.RgbColor)); Add(ShieldPanelMeterOverchargeEmptyColor = new TI.Color(BlamLib.TagInterface.FieldType.RgbColor)); Add(new TI.Pad(16)); #endregion #region HealthPanelBackground Add(HealthPanelBackground = new TI.Struct<global_hud_interface_element_struct>(this)); Add(new TI.Pad(4)); Add(HealthPanelBackgroundSequenceIndex = new TI.ShortInteger()); Add(new TI.Pad(2)); Add(HealthPanelBackgroundMultitexOverlay = new TI.Block<global_hud_multitexture_overlay_definition>(this, 30)); Add(new TI.Pad(4)); #endregion #region HealthPanelMeter Add(HealthPanelMeter = new TI.Struct<global_hud_meter_struct>(this)); Add(HealthPanelMeterMediumHealthLeftColor = new TI.Color(BlamLib.TagInterface.FieldType.RgbColor)); Add(HealthPanelMeterMaxColorHealthFractionCutoff = new TI.Real()); Add(HealthPanelMeterMinColorHealthFractionCutoff = new TI.Real()); Add(new TI.Pad(20)); #endregion #region MotionSensorBackground Add(MotionSensorBackground = new TI.Struct<global_hud_interface_element_struct>(this)); Add(new TI.Pad(4)); Add(MotionSensorBackgroundSequenceIndex = new TI.ShortInteger()); Add(new TI.Pad(2)); Add(MotionSensorBackgroundMultitexOverlay = new TI.Block<global_hud_multitexture_overlay_definition>(this, 30)); Add(new TI.Pad(4)); #endregion #region MotionSensorForeground Add(MotionSensorForeground = new TI.Struct<global_hud_interface_element_struct>(this)); Add(new TI.Pad(4)); Add(MotionSensorForegroundSequenceIndex = new TI.ShortInteger()); Add(new TI.Pad(2)); Add(MotionSensorForegroundMultitexOverlay = new TI.Block<global_hud_multitexture_overlay_definition>(this, 30)); Add(new TI.Pad(4 + 32)); #endregion Add(MotionSensorCenterAnchorOffset = new TI.Point2D()); Add(MotionSensorCenterWidthScale = new TI.Real()); Add(MotionSensorCenterHeightScale = new TI.Real()); Add(MotionSensorCenterScalingFlags = new TI.Flags(BlamLib.TagInterface.FieldType.WordFlags)); Add(new TI.Pad(2 + 20)); Add(AuxilaryOverlaysAnchor = new TI.Enum()); Add(new TI.Pad(2 + 32)); Add(AuxilaryOverlays = new TI.Block<unit_hud_auxilary_overlay_block>(this, 16)); Add(new TI.Pad(16)); Add(Sounds = new TI.Block<global_hud_sound_block>(this, 12)); Add(Meters = new TI.Block<unit_hud_auxilary_panel_block>(this, 16)); Add(new TI.Pad(356 + 48)); }
public weapon_hud_interface_group() : base(27) { Add(ChildHud = new TI.TagReference(this, TagGroups.wphi)); Add(FlashCutoffFlags = new TI.Flags(BlamLib.TagInterface.FieldType.WordFlags)); Add(new TI.Pad(2)); Add(TotalAmmoCutoff = new TI.ShortInteger()); Add(LoadedAmmoCutoff = new TI.ShortInteger()); Add(HeatCutoff = new TI.ShortInteger()); Add(AgeCutoff = new TI.ShortInteger()); Add(new TI.Pad(32)); Add(Anchor = new TI.Enum()); Add(new TI.Pad(2 + 32)); Add(StaticElements = new TI.Block<weapon_hud_static_block>(this, 16)); Add(MeterElements = new TI.Block<weapon_hud_meter_block>(this, 16)); Add(NumberElements = new TI.Block<weapon_hud_number_block>(this, 16)); Add(Crosshairs = new TI.Block<weapon_hud_crosshair_block>(this, 19)); Add(OverlayElements = new TI.Block<weapon_hud_overlays_block>(this, 16)); Add(PostprocessedUsedCrosshairStatesFlags = new TI.Flags()); Add(new TI.Pad(12)); // g_null_block, so we just pad it Add(ScreenEffect = new TI.Block<global_hud_screen_effect_definition>(this, 1)); Add(new TI.Pad(132)); Add(SequenceIndex = new TI.ShortInteger()); Add(WidthOffset = new TI.ShortInteger()); Add(OffsetFromReferenceCorner = new TI.Point2D()); Add(OverrideIconColor = new TI.Color()); Add(FrameRate = new TI.ByteInteger()); Add(Flags = new TI.Flags(BlamLib.TagInterface.FieldType.ByteFlags)); Add(TextIndex = new TI.ShortInteger()); Add(new TI.Pad(48)); }
public grenade_hud_interface_group() : base(34) { Add(Anchor = new TI.Enum()); Add(new TI.Pad(2 + 32)); #region HudBackground Add(HudBackground = new TI.Struct<global_hud_interface_element_struct>(this)); Add(new TI.Pad(4)); Add(HudBackgroundSequenceIndex = new TI.ShortInteger()); Add(new TI.Pad(2)); Add(HudBackgroundMultitexOverlay = new TI.Block<global_hud_multitexture_overlay_definition>(this, 30)); Add(new TI.Pad(4)); #endregion #region TotalGrenadesBackground Add(TotalGrenadesBackground = new TI.Struct<global_hud_interface_element_struct>(this)); Add(new TI.Pad(4)); Add(TotalGrenadesBackgroundSequenceIndex = new TI.ShortInteger()); Add(new TI.Pad(2)); Add(TotalGrenadesBackgroundMultitexOverlay = new TI.Block<global_hud_multitexture_overlay_definition>(this, 30)); Add(new TI.Pad(4)); #endregion #region TotalGrenadesNumbers Add(TotalGrenadesNumbers = new TI.Struct<global_hud_element_struct>(this)); Add(new TI.Pad(4)); Add(TotalGrenadesNumbersMaxNumberOfDigits = new TI.ByteInteger()); Add(TotalGrenadesNumbersFlags = new TI.Flags(BlamLib.TagInterface.FieldType.ByteFlags)); Add(TotalGrenadesNumbersNumberOfFractionalDigits = new TI.ByteInteger()); Add(new TI.Pad(1 + 12)); Add(TotalGrenadesNumbersFlashCutoff = new TI.ShortInteger()); Add(new TI.Pad(2)); #endregion Add(OverlayBitmap = new TI.TagReference(this, TagGroups.bitm)); Add(Overlays = new TI.Block<grenade_hud_overlay_block>(this, 16)); Add(WarningSounds = new TI.Block<global_hud_sound_block>(this, 12)); Add(new TI.Pad(68)); // looks like an unused global_hud_element_struct Add(SequenceIndex = new TI.ShortInteger()); Add(WidthOffset = new TI.ShortInteger()); Add(OffsetFromReferenceCorner = new TI.Point2D()); Add(OverrideIconColor = new TI.Color()); Add(FrameRate = new TI.ByteInteger()); Add(Flags = new TI.Flags(BlamLib.TagInterface.FieldType.ByteFlags)); Add(TextIndex = new TI.ShortInteger()); Add(new TI.Pad(48)); }
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)); }