public global_hud_screen_effect_definition() : base(20) { Add(new TI.Pad(4)); Add(MaskFlags = new TI.Flags(BlamLib.TagInterface.FieldType.WordFlags)); Add(new TI.Pad(2 + 16)); Add(MaskFullscreen = new TI.TagReference(this, TagGroups.bitm)); Add(MaskSplitscreen = new TI.TagReference(this, TagGroups.bitm)); Add(new TI.Pad(8)); Add(ConvolutionFlags = new TI.Flags(BlamLib.TagInterface.FieldType.WordFlags)); Add(new TI.Pad(2)); Add(FovInBounds = new TI.RealBounds(BlamLib.TagInterface.FieldType.AngleBounds)); Add(RadiusOutBounds = new TI.RealBounds()); Add(new TI.Pad(24)); Add(NightVisionFlags = new TI.Flags(BlamLib.TagInterface.FieldType.WordFlags)); Add(NightVisionScriptSource = new TI.ShortInteger()); Add(NightVisionIntensity = new TI.Real(BlamLib.TagInterface.FieldType.RealFraction)); Add(new TI.Pad(24)); Add(DesaturationFlags = new TI.Flags(BlamLib.TagInterface.FieldType.WordFlags)); Add(DesaturationScriptSource = new TI.ShortInteger()); Add(DesaturationIntensity = new TI.Real(BlamLib.TagInterface.FieldType.RealFraction)); Add(DesaturationTint = new TI.RealColor()); Add(new TI.Pad(24)); }
public structure_bsp_material_block() : base(28) { Add(Shader = new TI.TagReference(this, TagGroups.shdr)); Add(ShaderPermutation = new TI.ShortInteger()); Add(Flags = new TI.Flags(TI.FieldType.WordFlags)); Add(Surfaces = new TI.BlockIndex(TI.FieldType.LongBlockIndex)); Add(SurfaceCount = new TI.LongInteger()); Add(Centroid = new TI.RealPoint3D()); Add(AmbientColor = new TI.RealColor()); Add(DistantLightCount = new TI.ShortInteger()); Add(new TI.Pad(2)); Add(DistantLightColor1 = new TI.RealColor()); Add(DistantLightDirection1 = new TI.RealVector3D()); Add(DistantLightColor2 = new TI.RealColor()); Add(DistantLightDirection2 = new TI.RealVector3D()); Add(new TI.Pad(12)); Add(ReflectionTint = new TI.RealColor(TI.FieldType.RealArgbColor)); Add(ShadowVector = new TI.RealVector3D()); Add(ShadowColor = new TI.RealColor()); Add(Plane = new TI.RealPlane3D()); Add(BreakableSurface = new TI.ShortInteger()); Add(new TI.Pad(2 + 4)); Add(VerticesCount = new TI.LongInteger()); Add(VerticesStartIndex = new TI.LongInteger()); Add(new TI.Pad(8 + 4)); Add(LightmapVerticesCount = new TI.LongInteger()); Add(LightmapVerticesStartIndex = new TI.LongInteger()); Add(new TI.Pad(8)); Add(UncompressedVertices = new TI.Data(this, TI.DataType.Vertex)); Add(CompressedVertices = new TI.Data(this, TI.DataType.VertexCompressed)); }
public effect_particles_block() : base(27) { Add(CreatIn1 = new TI.Enum()); Add(CreatIn2 = new TI.Enum()); Add(Create = new TI.Enum()); Add(new TI.Pad(2)); Add(Location = new TI.BlockIndex()); Add(new TI.Pad(2)); Add(RelativeDirection = new TI.RealEulerAngles2D()); Add(RelativeOffset = new TI.RealVector3D()); Add(new TI.Pad(12 + 40)); Add(ParticleType = new TI.TagReference(this, TagGroups.part)); Add(Flags = new TI.Flags()); Add(DistributionFunction = new TI.Enum()); Add(new TI.Pad(2)); Add(CreateCount = new TI.ShortIntegerBounds()); Add(DistributionRadius = new TI.RealBounds()); Add(new TI.Pad(12)); Add(VelocityBounds = new TI.RealBounds()); Add(VelocityConeAngle = new TI.Real(TI.FieldType.Angle)); Add(AngularVelocityBounds = new TI.RealBounds(TI.FieldType.AngleBounds)); Add(new TI.Pad(8)); Add(Radius = new TI.RealBounds()); Add(new TI.Pad(8)); Add(TintLowerBound = new TI.RealColor(TI.FieldType.RealArgbColor)); Add(TintUpperBound = new TI.RealColor(TI.FieldType.RealArgbColor)); Add(new TI.Pad(16)); Add(ScaleModiferA = new TI.Flags()); Add(ScaleModifierB = new TI.Flags()); }
public decal_group() : base(23) { Add(Flags = new TI.Flags(TI.FieldType.WordFlags)); Add(Type = new TI.Enum()); Add(Layer = new TI.Enum()); Add(new TI.Pad(2)); Add(NextDecalInChain = new TI.TagReference(this, TagGroups.deca)); Add(Radius = new TI.RealBounds()); Add(new TI.Pad(12)); Add(Intensity = new TI.RealBounds(TI.FieldType.RealFractionBounds)); Add(ColorLowerBounds = new TI.RealColor()); Add(ColorUpperBounds = new TI.RealColor()); Add(new TI.Pad(12)); Add(AnimLoopFrame = new TI.ShortInteger()); Add(AnimSpeed = new TI.ShortInteger()); Add(new TI.Pad(28)); Add(Lifetime = new TI.RealBounds()); Add(DecayTime = new TI.RealBounds()); Add(new TI.Pad(12 + 40 + 2 + 2)); Add(FramebufferBlendFunction = new TI.Enum()); Add(new TI.Pad(2 + 20)); Add(Map = new TI.TagReference(this, TagGroups.bitm)); Add(new TI.Pad(20)); Add(MaxSpriteExtent = new TI.Real()); Add(new TI.Pad(4 + 8)); }
public shader_transparent_glass_group() : base(25) { Add(Flags = TI.Flags.Word); Add(new TI.Pad(2 + 40)); Add(BackgroundTintColor = new TI.RealColor()); Add(BackgroundTintMapScale = new TI.Real()); Add(BackgroundTintMap = new TI.TagReference(this, TagGroups.bitm)); Add(new TI.Pad(20 + 2)); Add(ReflectionType = new TI.Enum()); Add(PerpendicularBrightness = TI.Real.Fraction); Add(PerpendicularTintColor = new TI.RealColor()); Add(ParallelBrightness = TI.Real.Fraction); Add(ParallelTintColor = new TI.RealColor()); Add(ReflectionMap = new TI.TagReference(this, TagGroups.bitm)); Add(BumpMapScale = new TI.Real()); Add(BumpMap = new TI.TagReference(this, TagGroups.bitm)); Add(new TI.Pad(128 + 4)); Add(DiffuseMapScale = new TI.Real()); Add(DiffuseMap = new TI.TagReference(this, TagGroups.bitm)); Add(DiffuseDetailMapScale = new TI.Real()); Add(DiffuseDetailMap = new TI.TagReference(this, TagGroups.bitm)); Add(new TI.Pad(28 + 4)); Add(SpecularMapScale = new TI.Real()); Add(SpecularMap = new TI.TagReference(this, TagGroups.bitm)); Add(SpecularDetailMapScale = new TI.Real()); Add(SpecularDetailMap = new TI.TagReference(this, TagGroups.bitm)); Add(new TI.Pad(28)); }
public shader_transparent_plasma_group() : base(25) { Add(new TI.Pad(2 + 2)); Add(IntensitySource = new TI.Enum()); Add(new TI.Pad(2)); Add(IntensityExponent = new TI.Real()); Add(OffsetSource = new TI.Enum()); Add(new TI.Pad(2)); Add(OffsetAmount = new TI.Real()); Add(OffsetExponent = new TI.Real()); Add(new TI.Pad(32)); Add(PerpendicularBrightness = TI.Real.Fraction); Add(PerpendicularTintColor = new TI.RealColor()); Add(ParallelBrightness = TI.Real.Fraction); Add(ParallelTintColor = new TI.RealColor()); Add(ParallelTintColorSource = new TI.Enum()); Add(new TI.Pad(2 + 32 + 2 + 2 + 16 + 4 + 4)); Add(PrimaryAnimationPeriod = new TI.Real()); Add(PrimaryAnimationDirection = new TI.RealVector3D()); Add(PrimaryNoiseMapScale = new TI.Real()); Add(PrimaryNoiseMap = new TI.TagReference(this, TagGroups.bitm)); Add(new TI.Pad(32 + 4)); Add(SecondaryAnimationPeriod = new TI.Real()); Add(SecondaryAnimationDirection = new TI.RealVector3D()); Add(SecondaryNoiseMapScale = new TI.Real()); Add(SecondaryNoiseMap = new TI.TagReference(this, TagGroups.bitm)); Add(new TI.Pad(32)); }
public rasterizer_data_block() : base(27) { Add(DistanceAttenuation = new TI.TagReference(this, TagGroups.bitm)); Add(VectorNormalization = new TI.TagReference(this, TagGroups.bitm)); Add(AtmosphereicFogDensity = new TI.TagReference(this, TagGroups.bitm)); Add(PlanarFogDensity = new TI.TagReference(this, TagGroups.bitm)); Add(LinearCornerFade = new TI.TagReference(this, TagGroups.bitm)); Add(ActiveCamoflageDistortion = new TI.TagReference(this, TagGroups.bitm)); Add(Glow = new TI.TagReference(this, TagGroups.bitm)); Add(new TI.Pad(60)); Add(Default2D = new TI.TagReference(this, TagGroups.bitm)); Add(Default3D = new TI.TagReference(this, TagGroups.bitm)); Add(DefaultCubeMap = new TI.TagReference(this, TagGroups.bitm)); Add(Test0 = new TI.TagReference(this, TagGroups.bitm)); Add(Test1 = new TI.TagReference(this, TagGroups.bitm)); Add(Test2 = new TI.TagReference(this, TagGroups.bitm)); Add(Test3 = new TI.TagReference(this, TagGroups.bitm)); Add(VideoScanlineMap = new TI.TagReference(this, TagGroups.bitm)); Add(VideoNoiseMap = new TI.TagReference(this, TagGroups.bitm)); Add(new TI.Pad(52)); Add(Flags = new TI.Flags(TI.FieldType.WordFlags)); Add(new TI.Pad(2)); Add(RefractionAmount = new TI.Real()); Add(DistanceFalloff = new TI.Real()); Add(TintColor = new TI.RealColor()); Add(HyperStealthRefraction = new TI.Real()); Add(HyperStealthDistanceFalloff = new TI.Real()); Add(HyperStealthTintColor = new TI.RealColor()); Add(DistanceAttenuation2D = new TI.TagReference(this, TagGroups.bitm)); }
public sky_group() : base(22) { Add(Model = new TI.TagReference(this, TagGroups.mod2)); Add(Animation = new TI.TagReference(this, TagGroups.antr)); Add(new TI.Pad(24)); Add(IndoorAmbientRadiosityColor = new TI.RealColor(TI.FieldType.RealRgbColor)); Add(IndoorAmbientRadiosityPower = new TI.Real()); Add(OutdoorAmbientRadiosityColor = new TI.RealColor(TI.FieldType.RealRgbColor)); Add(OutdoorAmbientRadiosityPower = new TI.Real()); Add(OutdoorFogColor = new TI.RealColor(TI.FieldType.RealRgbColor)); Add(new TI.Pad(8)); Add(OutdoorFogMaximumDensity = new TI.Real(TI.FieldType.RealFraction)); Add(OutdoorFogStartDistance = new TI.Real()); Add(OutdoorFogOpaqueDistance = new TI.Real()); Add(IndoorFogColor = new TI.RealColor(TI.FieldType.RealRgbColor)); Add(new TI.Pad(8)); Add(IndoorFogMaximumDensity = new TI.Real(TI.FieldType.RealFraction)); Add(IndoorFogStartDistance = new TI.Real()); Add(IndoorFogOpaqueDistance = new TI.Real()); Add(IndoorFogScreen = new TI.TagReference(this, TagGroups.fog_)); Add(new TI.Pad(4)); Add(ShaderFunctions = new TI.Block <sky_shader_function_block>(this, 8)); Add(Animations = new TI.Block <sky_animation_block>(this, 8)); Add(Lights = new TI.Block <sky_light_block>(this, 8)); }
public shader_transparent_water_group() : base(22) { Add(Flags = TI.Flags.Word); Add(new TI.Pad(2 + 32)); Add(BaseMap = new TI.TagReference(this, TagGroups.bitm)); Add(new TI.Pad(16)); Add(ViewPerpendicularBrightness = TI.Real.Fraction); Add(ViewPerpendicularTintColor = new TI.RealColor()); Add(ViewParallelBrightness = TI.Real.Fraction); Add(ViewParallelTintColor = new TI.RealColor()); Add(new TI.Pad(16)); Add(ReflectionMap = new TI.TagReference(this, TagGroups.bitm)); Add(new TI.Pad(16)); Add(RippleAnimationAngle = TI.Real.Angle); Add(RippleAnimationVelocity = new TI.Real()); Add(RippleScale = new TI.Real()); Add(RippleMaps = new TI.TagReference(this, TagGroups.bitm)); Add(RippleMipmapLevels = new TI.ShortInteger()); Add(new TI.Pad(2)); Add(RippleMipmapFadeFactor = TI.Real.Fraction); Add(RippleMipmapDetailBias = new TI.Real()); Add(new TI.Pad(64)); Add(Ripples = new TI.Block <shader_transparent_water_ripple_block>(this, 4)); Add(new TI.Pad(16)); }
public object_change_colors_block() : base(6) { Add(DarkenBy = new TI.Enum()); Add(ScaleBy = new TI.Enum()); Add(ScaleFlags = new TI.Flags()); Add(ColorLowerBound = new TI.RealColor()); Add(ColorUpperBound = new TI.RealColor()); Add(Permutations = new TI.Block <object_change_color_permutations_block>(this, 8)); }
public shader_color_function_struct() : base(7) { Add(OnColor = new TI.RealColor()); Add(OffColor = new TI.RealColor()); Add(AnimationFunction = new TI.Enum()); Add(TI.Pad.Word); Add(AnimationPeriod = new TI.Real()); Add(AnimationPhase = new TI.Real()); Add(new TI.Pad(24)); }
public global_shader_parameter_block() : base(7) { /*0x00*/Add(Name = new TI.StringId()); /*0x04*/Add(Type = new TI.Enum()); /*0x06*/Add(RuntimeFlags = new TI.Flags(TI.FieldType.WordFlags)); // was Pad /*0x08*/Add(Bitmap = new TI.TagReference(this, TagGroups.bitm)); /*0x18*/Add(ConstValue = new TI.Real()); /*0x1C*/Add(ConstColor = new TI.RealColor()); /*0x28*/Add(AnimationProperties = new TI.Block<shader_animation_property_block>(this, 14)); }
public contrail_point_states_block() : base(8) { Add(Duration = new TI.RealBounds()); Add(TransitionDuration = new TI.RealBounds()); Add(Physics = new TI.TagReference(this, TagGroups.phys)); Add(new TI.Pad(32)); Add(Width = new TI.Real()); Add(ColorLowerBound = new TI.RealColor(BlamLib.TagInterface.FieldType.RealArgbColor)); Add(ColorUpperBound = new TI.RealColor(BlamLib.TagInterface.FieldType.RealArgbColor)); Add(ScaleFlags = new TI.Flags()); }
public antenna_vertex_block() : base(9) { Add(SpringStrengthCoefficent = new TI.Real(BlamLib.TagInterface.FieldType.RealFraction)); Add(new TI.Pad(24)); Add(Angles = new TI.RealEulerAngles2D()); Add(Length = new TI.Real()); Add(SequenceIndex = new TI.ShortInteger()); Add(new TI.Pad(2)); Add(Color = new TI.RealColor(BlamLib.TagInterface.FieldType.RealArgbColor)); Add(LodColor = new TI.RealColor(BlamLib.TagInterface.FieldType.RealArgbColor)); Add(new TI.Pad(40 + 12)); }
protected shader_group(int field_count) : base(field_count + 9) { Add(RadiosityFlags = TI.Flags.Word); Add(RadiosityDetailLevel = new TI.Enum()); Add(RadiosityPower = new TI.Real()); Add(RadiosityEmittedLightColor = new TI.RealColor()); Add(RadiosityTintColor = new TI.RealColor()); Add(PhysicsFlags = TI.Flags.Word); Add(MaterialType = new TI.Enum()); Add(ShaderType = new TI.Skip(2)); Add(new TI.Pad(2)); }
public preferences_network_game_group() : base(9) { Add(Name = new TI.String()); Add(PrimaryColor = new TI.RealColor()); Add(SecondaryColor = new TI.RealColor()); Add(Pattern = new TI.TagReference(this, TagGroups.bitm)); Add(PatternBitmapIndex = new TI.ShortInteger()); Add(new TI.Pad(2)); Add(Decal = new TI.TagReference(this, TagGroups.bitm)); Add(DecalBitmapIndex = new TI.ShortInteger()); Add(new TI.Pad(2 + 800)); }
public sky_light_block() : base(10) { Add(LensFlare = new TI.TagReference(this, TagGroups.lens)); Add(LensFlareMarkerName = new TI.String()); Add(new TI.Pad(28)); Add(Flags = new TI.Flags()); Add(Color = new TI.RealColor(TI.FieldType.RealRgbColor)); Add(Power = new TI.Real()); Add(TestDistance = new TI.Real()); Add(new TI.Pad(4)); Add(Direction = new TI.RealEulerAngles2D()); Add(Diameter = new TI.Real(TI.FieldType.Angle)); }
public lightning_marker_block() : base(10) { Add(AttachmentMarker = new TI.String()); Add(Flags = new TI.Flags(BlamLib.TagInterface.FieldType.WordFlags)); Add(new TI.Pad(2)); Add(OctavesToNextMarker = new TI.ShortInteger()); Add(new TI.Pad(2 + 76)); Add(RandomPositionBounds = new TI.RealVector3D()); Add(RandomJitter = new TI.Real()); Add(Thickness = new TI.Real()); Add(Tint = new TI.RealColor(BlamLib.TagInterface.FieldType.RealArgbColor)); Add(new TI.Pad(76)); }
public glow_group() : base(42) { Add(AttachmentMarker = new TI.String()); Add(NumberOfParticles = new TI.ShortInteger()); Add(BoundaryEffect = new TI.Enum()); Add(NormalParticleDistribution = new TI.Enum()); Add(TrailingParticleDistribution = new TI.Enum()); Add(Flags = new TI.Flags()); Add(new TI.Pad(28 + 2 + 2 + 4)); Add(ParticleRotAttachment = new TI.Enum()); Add(new TI.Pad(2)); Add(ParticleRotVelocity = new TI.Real()); Add(EffectRotVelocityMultiplier = new TI.RealBounds()); Add(EffectRotAttachment = new TI.Enum()); Add(new TI.Pad(2)); Add(EffectRotVelocity = new TI.Real()); Add(ParticleRotVelocityMultiplier = new TI.RealBounds()); Add(EffectTransAttachment = new TI.Enum()); Add(new TI.Pad(2)); Add(EffectTransVelocity = new TI.Real()); Add(EffectTransVelocityMultiplier = new TI.RealBounds()); Add(DistToObjectAttachment = new TI.Enum()); Add(new TI.Pad(2)); Add(DistToObject = new TI.RealBounds()); Add(DistToObjectMultiplier = new TI.RealBounds()); Add(new TI.Pad(8)); Add(ParticleSizeAttachment = new TI.Enum()); Add(new TI.Pad(2)); Add(ParticleSizeBounds = new TI.RealBounds()); Add(ParticleSizeAttachmentMultiplier = new TI.RealBounds()); Add(ColorAttachment = new TI.Enum()); Add(new TI.Pad(2)); Add(ColorBound0 = new TI.RealColor(BlamLib.TagInterface.FieldType.RealArgbColor)); Add(ColorBound1 = new TI.RealColor(BlamLib.TagInterface.FieldType.RealArgbColor)); Add(ColorScale0 = new TI.RealColor(BlamLib.TagInterface.FieldType.RealArgbColor)); Add(ColorScale1 = new TI.RealColor(BlamLib.TagInterface.FieldType.RealArgbColor)); Add(ColorRateOfChange = new TI.Real()); Add(FadingPercentageOfGlow = new TI.Real()); Add(ParticleGenerationFreq = new TI.Real()); Add(LifetimeOfTrailingParticles = new TI.Real()); Add(VelocityOfTrailingParticles = new TI.Real()); Add(TrailingParticleT = new TI.RealBounds()); Add(new TI.Pad(52)); Add(Texture = new TI.TagReference(this, TagGroups.bitm)); }
public breakable_surface_particle_effect_block() : base(12) { Add(ParticleType = new TI.TagReference(this, TagGroups.part)); Add(Flags = new TI.Flags()); Add(Density = new TI.Real()); Add(VelocityScale = new TI.RealBounds()); Add(new TI.Pad(4)); Add(AngularVelocity = new TI.RealBounds(BlamLib.TagInterface.FieldType.AngleBounds)); Add(new TI.Pad(8)); Add(Radius = new TI.RealBounds()); Add(new TI.Pad(8)); Add(TintLowerBound = new TI.RealColor(BlamLib.TagInterface.FieldType.RealArgbColor)); Add(TintUpperBound = new TI.RealColor(BlamLib.TagInterface.FieldType.RealArgbColor)); Add(new TI.Pad(28)); }
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 light_volume_frame_block() : base(14) { Add(new TI.Pad(16)); Add(OffsetFromMarker = new TI.Real()); Add(OffsetExponent = new TI.Real()); Add(Length = new TI.Real()); Add(new TI.Pad(32)); Add(RadiusHither = new TI.Real()); Add(RadiusYon = new TI.Real()); Add(RadiusExponent = new TI.Real()); Add(new TI.Pad(32)); Add(TintColorHither = new TI.RealColor(BlamLib.TagInterface.FieldType.RealArgbColor)); Add(TintColorYon = new TI.RealColor(BlamLib.TagInterface.FieldType.RealArgbColor)); Add(TintColorExponent = new TI.Real()); Add(BrightnessExponent = new TI.Real()); Add(new TI.Pad(32)); }
public light_group() : base(35) { Add(Flags = new TI.Flags()); Add(ShapeRadius = new TI.Real()); Add(ShapeRadiusModifier = new TI.RealBounds()); Add(FalloffAngle = new TI.Real(BlamLib.TagInterface.FieldType.Angle)); Add(CuttoffAngle = new TI.Real(BlamLib.TagInterface.FieldType.Angle)); Add(LensFlareOnlyRadius = new TI.Real()); Add(new TI.Pad(24)); Add(InterpolationFlags = new TI.Flags()); Add(ColorLowerBound = new TI.RealColor(BlamLib.TagInterface.FieldType.RealArgbColor)); Add(ColorUpperBound = new TI.RealColor(BlamLib.TagInterface.FieldType.RealArgbColor)); Add(new TI.Pad(12)); Add(PrimaryCubeMap = new TI.TagReference(this, TagGroups.bitm)); Add(new TI.Pad(2)); Add(TextureAnimationFunction = new TI.Enum()); Add(TextureAnimationPeriod = new TI.Real()); Add(SecondaryCubeMap = new TI.TagReference(this, TagGroups.bitm)); Add(new TI.Pad(2)); Add(YawFunction = new TI.Enum()); Add(YawPeriod = new TI.Real()); Add(new TI.Pad(2)); Add(RollFunction = new TI.Enum()); Add(RollPeriod = new TI.Real()); Add(new TI.Pad(2)); Add(PitchFunction = new TI.Enum()); Add(PitchPeriod = new TI.Real()); Add(new TI.Pad(8)); Add(LensFlare = new TI.TagReference(this, TagGroups.lens)); Add(new TI.Pad(24)); Add(RadiosityIntensity = new TI.Real()); Add(RadiosityColor = new TI.RealColor()); Add(new TI.Pad(16)); Add(Duration = new TI.Real()); Add(new TI.Pad(2)); Add(FalloffFunction = new TI.Enum()); Add(new TI.Pad(8 + 92)); }
public meter_group() : base(16) { Add(Flags = new TI.Flags()); Add(StencilBitmap = new TI.TagReference(this, TagGroups.bitm)); Add(SourceBitmap = new TI.TagReference(this, TagGroups.bitm)); Add(StencilSequenceIndex = new TI.ShortInteger()); Add(SourceSequenceIndex = new TI.ShortInteger()); Add(new TI.Pad(16 + 4)); Add(InterpolateColors = new TI.Enum()); Add(AnchorColors = new TI.Enum()); Add(new TI.Pad(8)); Add(EmptyColor = new TI.RealColor(TI.FieldType.RealArgbColor)); Add(FullColor = new TI.RealColor(TI.FieldType.RealArgbColor)); Add(new TI.Pad(20)); Add(UnmaskDist = new TI.Real()); Add(MaskDist = new TI.Real()); Add(new TI.Pad(20)); Add(EncodedStencil = new TI.Data(this)); }
public damage_effect_group() : base(31) { Add(DamageEffect = new TI.Struct <damage_effect_struct>(this)); Add(ScreenFlashType = new TI.Enum()); Add(ScreenFlashPriority = new TI.Enum()); Add(new TI.Pad(12)); Add(ScreenFlashDuration = new TI.Real()); Add(ScreenFlashFadeFunction = new TI.Enum()); Add(new TI.Pad(2 + 8)); Add(ScreenFlashMaxIntensity = new TI.Real(TI.FieldType.RealFraction)); Add(new TI.Pad(4)); Add(ScreenFlashColor = new TI.RealColor(BlamLib.TagInterface.FieldType.RealArgbColor)); Add(RumbleLowFreq = new TI.Real(BlamLib.TagInterface.FieldType.RealFraction)); Add(RumbleLowDuration = new TI.Real()); Add(RumbleLowFadeFunction = new TI.Enum()); Add(new TI.Pad(2 + 8)); Add(RumbleHighFreq = new TI.Real(BlamLib.TagInterface.FieldType.RealFraction)); Add(RumbleHighDuration = new TI.Real()); Add(RumbleHighFadeFunction = new TI.Enum()); Add(new TI.Pad(2 + 8 + 4 + 16)); Add(CameraImpulseDuration = new TI.Real()); Add(CameraImpulseFadeFunction = new TI.Enum()); Add(new TI.Pad(2)); Add(CameraImpulseRotation = new TI.Real(BlamLib.TagInterface.FieldType.Angle)); Add(CameraImpulsePushback = new TI.Real()); Add(CameraImpulseJitter = new TI.RealBounds()); Add(new TI.Pad(4 + 4)); Add(PermCameraImpulseAngle = new TI.Real(BlamLib.TagInterface.FieldType.Angle)); Add(DamageCameraEffect = new TI.Struct <damage_camera_effect_struct>(this)); Add(Sound = new TI.TagReference(this, TagGroups.snd_)); Add(DamageBreakingEffect = new TI.Struct <damage_breaking_effect_struct>(this)); Add(DamageData = new TI.Struct <damage_data_struct>(this)); Add(DamageModifiers = new TI.Struct <damage_modifiers_struct>(this)); }
public shader_model_group() : base(36) { Add(Flags = TI.Flags.Word); Add(new TI.Pad(2 + 12)); Add(Translucency = TI.Real.Fraction); Add(new TI.Pad(16)); Add(ChangeColorSource = new TI.Enum()); Add(new TI.Pad(2 + 28)); Add(SelfIlluminationFlags = TI.Flags.Word); Add(new TI.Pad(2)); Add(ColorSource = new TI.Enum()); Add(AnimationFunction = new TI.Enum()); Add(AnimationPeriod = new TI.Real()); Add(AnimationColorLowerBound = new TI.RealColor()); Add(AnimationColorUpperBound = new TI.RealColor()); Add(new TI.Pad(12)); Add(MapUScale = new TI.Real()); Add(MapVScale = new TI.Real()); Add(BaseMap = new TI.TagReference(this, TagGroups.bitm)); Add(new TI.Pad(8)); Add(MultipurposeMap = new TI.TagReference(this, TagGroups.bitm)); Add(new TI.Pad(8)); Add(DetailFunction = new TI.Enum()); Add(DetailMask = new TI.Enum()); Add(DetailMapScale = new TI.Real()); Add(DetailMap = new TI.TagReference(this, TagGroups.bitm)); Add(DetailMapVScale = new TI.Real()); Add(ShaderExtension = new TI.Block <shader_model_extension_block>(this, 1)); Add(Animation = new TI.Struct <shader_animation_struct>(this)); Add(new TI.Pad(8)); Add(ReflectionFalloffDist = new TI.Real()); Add(ReflectionCutoffDist = new TI.Real()); Add(PerpendicularBrightness = TI.Real.Fraction); Add(PerpendicularTintColor = new TI.RealColor()); Add(ParallelBrightness = TI.Real.Fraction); Add(ParallelTintColor = new TI.RealColor()); Add(ReflectionCubemap = new TI.TagReference(this, TagGroups.bitm)); Add(new TI.Pad(16 + 4 + 16 + 32)); }
public global_hud_multitexture_overlay_effector_definition() : base(15) { Add(new TI.Pad(64)); Add(DestType = new TI.Enum()); Add(Dest = new TI.Enum()); Add(Source = new TI.Enum()); Add(new TI.Pad(2)); Add(InBounds = new TI.RealBounds()); Add(OutBounds = new TI.RealBounds()); Add(new TI.Pad(64)); Add(TintColorLowerBound = new TI.RealColor()); Add(TintColorUpperBound = new TI.RealColor()); Add(PeriodicFunction = new TI.Enum()); Add(new TI.Pad(2)); Add(FunctionPeriod = new TI.Real()); Add(FunctionPhase = new TI.Real()); Add(new TI.Pad(32)); }
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 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 shader_model_extension_block() : base(27) { Add(SpecularColorMap = new TI.TagReference(this, TagGroups.bitm)); Add(SpecularColorCoefficient = new TI.Real()); Add(new TI.Pad(4)); Add(SpecularColorExponent = new TI.Real()); Add(SpecularColorFlags = TI.Flags.Word); Add(new TI.Pad(2)); Add(BaseNormalMap = new TI.TagReference(this, TagGroups.bitm)); Add(BaseNormalCoefficient = new TI.Real()); Add(new TI.Pad(4 * 3)); Add(DetailNormal1Map = new TI.TagReference(this, TagGroups.bitm)); Add(DetailNormal1Coefficient = new TI.Real()); Add(DetailNormal1Scale = new TI.Real()); Add(DetailNormal1VScale = new TI.Real()); Add(new TI.Pad(4)); Add(DetailNormal2Map = new TI.TagReference(this, TagGroups.bitm)); Add(DetailNormal2Coefficient = new TI.Real()); Add(DetailNormal2Scale = new TI.Real()); Add(DetailNormal2VScale = new TI.Real()); Add(new TI.Pad(4)); Add(PerpendicularBrightness = new TI.Real()); Add(PerpendicularTintColor = new TI.RealColor(TI.FieldType.RealRgbColor)); Add(ParallelBrightness = new TI.Real()); Add(ParallelTintColor = new TI.RealColor(TI.FieldType.RealRgbColor)); Add(new TI.Pad(4 * 2)); Add(SpecularLightingCoefficient = new TI.Real()); Add(SpecularLightingExponent = new TI.Real()); Add(new TI.Pad(16)); }
public shader_transparent_meter_group() : base(18) { Add(Flags = TI.Flags.Word); Add(new TI.Pad(2 + 32)); Add(Map = new TI.TagReference(this, TagGroups.bitm)); Add(new TI.Pad(32)); Add(GradientMinColor = new TI.RealColor()); Add(GradientMaxColor = new TI.RealColor()); Add(BackgroundColor = new TI.RealColor()); Add(FlashColor = new TI.RealColor()); Add(TintColor = new TI.RealColor()); Add(MeterTransparency = TI.Real.Fraction); Add(BackgroundTransparency = TI.Real.Fraction); Add(new TI.Pad(24)); Add(MeterBrightnessSource = new TI.Enum()); Add(FlashBrightnessSource = new TI.Enum()); Add(ValueSource = new TI.Enum()); Add(GradientSource = new TI.Enum()); Add(FlashExtensionSource = new TI.Enum()); Add(new TI.Pad(2 + 32)); }
public shader_transparent_water_group() : base(22) { Add(Flags = TI.Flags.Word); Add(new TI.Pad(2 + 32)); Add(BaseMap = new TI.TagReference(this, TagGroups.bitm)); Add(new TI.Pad(16)); Add(ViewPerpendicularBrightness = TI.Real.Fraction); Add(ViewPerpendicularTintColor = new TI.RealColor()); Add(ViewParallelBrightness = TI.Real.Fraction); Add(ViewParallelTintColor = new TI.RealColor()); Add(new TI.Pad(16)); Add(ReflectionMap = new TI.TagReference(this, TagGroups.bitm)); Add(new TI.Pad(16)); Add(RippleAnimationAngle = TI.Real.Angle); Add(RippleAnimationVelocity = new TI.Real()); Add(RippleScale = new TI.Real()); Add(RippleMaps = new TI.TagReference(this, TagGroups.bitm)); Add(RippleMipmapLevels = new TI.ShortInteger()); Add(new TI.Pad(2)); Add(RippleMipmapFadeFactor = TI.Real.Fraction); Add(RippleMipmapDetailBias = new TI.Real()); Add(new TI.Pad(64)); Add(Ripples = new TI.Block<shader_transparent_water_ripple_block>(this, 4)); Add(new TI.Pad(16)); }
public color_block() : base(2) { Add(Name = new TI.String()); Add(Color = new TI.RealColor(BlamLib.TagInterface.FieldType.RealArgbColor)); }
public shader_model_group() : base(36) { Add(Flags = TI.Flags.Word); Add(new TI.Pad(2 + 12)); Add(Translucency = TI.Real.Fraction); Add(new TI.Pad(16)); Add(ChangeColorSource = new TI.Enum()); Add(new TI.Pad(2 + 28)); Add(SelfIlluminationFlags = TI.Flags.Word); Add(new TI.Pad(2)); Add(ColorSource = new TI.Enum()); Add(AnimationFunction = new TI.Enum()); Add(AnimationPeriod = new TI.Real()); Add(AnimationColorLowerBound = new TI.RealColor()); Add(AnimationColorUpperBound = new TI.RealColor()); Add(new TI.Pad(12)); Add(MapUScale = new TI.Real()); Add(MapVScale = new TI.Real()); Add(BaseMap = new TI.TagReference(this, TagGroups.bitm)); Add(new TI.Pad(8)); Add(MultipurposeMap = new TI.TagReference(this, TagGroups.bitm)); Add(new TI.Pad(8)); Add(DetailFunction = new TI.Enum()); Add(DetailMask = new TI.Enum()); Add(DetailMapScale = new TI.Real()); Add(DetailMap = new TI.TagReference(this, TagGroups.bitm)); Add(DetailMapVScale = new TI.Real()); Add(new TI.Pad(12)); Add(Animation = new TI.Struct<shader_animation_struct>(this)); Add(new TI.Pad(8)); Add(ReflectionFalloffDist = new TI.Real()); Add(ReflectionCutoffDist = new TI.Real()); Add(PerpendicularBrightness = TI.Real.Fraction); Add(PerpendicularTintColor = new TI.RealColor()); Add(ParallelBrightness = TI.Real.Fraction); Add(ParallelTintColor = new TI.RealColor()); Add(ReflectionCubemap = new TI.TagReference(this, TagGroups.bitm)); Add(new TI.Pad(16 + 4 + 16 + 32)); }
public scenario_light_fixture_block() : base(5) { Add(Color = new TI.RealColor()); Add(Intensity = new TI.Real()); Add(FallOffAngle = new TI.Real(BlamLib.TagInterface.FieldType.Angle)); Add(CutoffAngle = new TI.Real(BlamLib.TagInterface.FieldType.Angle)); Add(new TI.Pad(16)); }
public actor_variant_change_colors_block() : base(3) { Add(ColorLowerBound = new TI.RealColor()); Add(ColorUpperBound = new TI.RealColor()); Add(new TI.Pad(8)); }
public structure_bsp_group() : base(52) { Add(LightmapBitmaps = new TI.TagReference(this, TagGroups.bitm)); Add(VehicleFloor = new TI.Real()); Add(VehicleCeiling = new TI.Real()); Add(new TI.Pad(20)); Add(DefaultAmbientColor = new TI.RealColor()); Add(new TI.Pad(4)); Add(DefaultDistantLight0Color = new TI.RealColor()); Add(DefaultDistantLight0ColorDirection = new TI.RealVector3D()); Add(DefaultDistantLight1Color = new TI.RealColor()); Add(DefaultDistantLightColor1Direction = new TI.RealVector3D()); Add(new TI.Pad(12)); Add(DefaultReflectionTint = new TI.RealColor(BlamLib.TagInterface.FieldType.RealArgbColor)); Add(DefaultShadowVector = new TI.RealVector3D()); Add(DefaultShadowColor = new TI.RealColor()); Add(new TI.Pad(4)); Add(CollisionMaterials = new TI.Block<structure_collision_materials_block>(this, 512)); Add(CollisionBsp = new TI.Block<collision_bsp_block>(this, 1)); Add(Nodes = new TI.Block<structure_bsp_node_block>(this, 131072)); Add(WorldBoundsX = new TI.RealBounds()); Add(WorldBoundsY = new TI.RealBounds()); Add(WorldBoundsZ = new TI.RealBounds()); Add(Leaves = new TI.Block<structure_bsp_leaf_block>(this, 65536)); Add(LeafSurfaces = new TI.Block<structure_bsp_surface_reference_block>(this, 262144)); Add(Surfaces = new TI.Block<structure_bsp_surface_block>(this, 131072)); Add(Lightmaps = new TI.Block<structure_bsp_lightmap_block>(this, 128)); Add(new TI.Pad(12)); Add(LensFlares = new TI.Block<structure_bsp_lens_flare_block>(this, 256)); Add(LensFlareMarkers = new TI.Block<structure_bsp_lens_flare_marker_block>(this, 65536)); Add(Clusters = new TI.Block<structure_bsp_cluster_block>(this, 8192)); Add(ClusterData = new TI.Data(this)); Add(ClusterPortals = new TI.Block<structure_bsp_cluster_portal_block>(this, 512)); Add(new TI.Pad(12)); Add(BreakableSurfaces = new TI.Block<structure_bsp_breakable_surface_block>(this, 256)); Add(FogPlanes = new TI.Block<structure_bsp_fog_plane_block>(this, 32)); Add(FogRegions = new TI.Block<structure_bsp_fog_region_block>(this, 32)); Add(FogPalette = new TI.Block<structure_bsp_fog_palette_block>(this, 32)); Add(new TI.Pad(24)); Add(WeatherPalette = new TI.Block<structure_bsp_weather_palette_block>(this, 32)); Add(WeatherPolyhedra = new TI.Block<structure_bsp_weather_polyhedron_block>(this, 32)); Add(new TI.Pad(24)); Add(PathfindingSurfaces = new TI.Block<field_block<TI.ByteInteger>>(this, 131072)); Add(PathfindingEdges = new TI.Block<field_block<TI.ByteInteger>>(this, 262144)); Add(BackgroundSoundPalette = new TI.Block<structure_bsp_background_sound_palette_block>(this, 64)); Add(SoundEnvironmentPalette = new TI.Block<structure_bsp_sound_environment_palette_block>(this, 64)); Add(SoundPASData = new TI.Data(this)); Add(new TI.Pad(24)); Add(Markers = new TI.Block<structure_bsp_marker_block>(this, 1024)); Add(DetailObjects = new TI.Block<structure_bsp_detail_object_data_block>(this, 1)); Add(RuntimeDecals = new TI.Block<structure_bsp_runtime_decal_block>(this, 6144)); Add(new TI.Pad(8 + // leaf_map 4)); // tag_block*, sizeof(0xC) Add(LeafMapLeaves = new TI.Block<global_map_leaf_block>(this, 65536)); Add(LeafMapPortals = new TI.Block<global_leaf_portal_block>(this, 524288)); }
public render_lighting_struct() : base(10) { Add(Ambient = new TI.RealColor()); Add(ShadowDirection = new TI.RealVector3D()); Add(LightingAccuracy = new TI.Real()); Add(ShadowOpacity = new TI.Real()); Add(PrimaryDirectionColor = new TI.RealColor()); Add(PrimaryDirection = new TI.RealVector3D()); Add(SecondaryDirectionColor = new TI.RealColor()); Add(SecondaryDirection = new TI.RealVector3D()); Add(ShIndex = new TI.ShortInteger()); Add(new TI.Pad(2)); }
public lightmap_bucket_raw_vertex_block() : base(2) { Add(PrimaryLightmapColor = new TI.RealColor()); Add(PrimaryLightmapIncidentDirection = new TI.RealVector3D()); }
public global_geometry_section_raw_vertex_block() : base(global_geometry_raw_point.kFieldCount + 10) { Point = new global_geometry_raw_point(this); // 0x0 Add(Texcoord = new TI.RealPoint2D()); // 0x44 Add(Normal = new TI.RealVector3D()); // 0x4C Add(Binormal = new TI.RealVector3D()); // 0x58 Add(Tangent = new TI.RealVector3D()); // 0x6C Add(AnisotropicBinormal = new TI.RealVector3D()); // 0x78 Add(SecondaryTexcoord = new TI.RealPoint2D()); // 0x84 Add(PrimaryLightmapColor = new TI.RealColor()); // 0x8C Add(PrimaryLightmapTexcoord = new TI.RealPoint2D()); // 0x98 Add(PrimaryLightmapIncidentDirection = new TI.RealVector3D()); // 0xA0 // Future Secondary LM Color, Texcoord and Incident Direction? Add(new TI.Pad(12 + 8 + 12)); }
public object_change_color_permutations_block() : base(3) { Add(Weight = new TI.Real()); Add(ColorLowerBound = new TI.RealColor()); Add(ColorUpperBound = new TI.RealColor()); }
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 object_change_colors_block() : base(6) { Add(DarkenBy = new TI.Enum()); Add(ScaleBy = new TI.Enum()); Add(ScaleFlags = new TI.Flags()); Add(ColorLowerBound = new TI.RealColor()); Add(ColorUpperBound = new TI.RealColor()); Add(Permutations = new TI.Block<object_change_color_permutations_block>(this, 8)); }
public sky_group() : base(22) { Add(Model = new TI.TagReference(this, TagGroups.mod2)); Add(Animation = new TI.TagReference(this, TagGroups.antr)); Add(new TI.Pad(24)); Add(IndoorAmbientRadiosityColor = new TI.RealColor(TI.FieldType.RealRgbColor)); Add(IndoorAmbientRadiosityPower = new TI.Real()); Add(OutdoorAmbientRadiosityColor = new TI.RealColor(TI.FieldType.RealRgbColor)); Add(OutdoorAmbientRadiosityPower = new TI.Real()); Add(OutdoorFogColor = new TI.RealColor(TI.FieldType.RealRgbColor)); Add(new TI.Pad(8)); Add(OutdoorFogMaximumDensity = new TI.Real(TI.FieldType.RealFraction)); Add(OutdoorFogStartDistance = new TI.Real()); Add(OutdoorFogOpaqueDistance = new TI.Real()); Add(IndoorFogColor = new TI.RealColor(TI.FieldType.RealRgbColor)); Add(new TI.Pad(8)); Add(IndoorFogMaximumDensity = new TI.Real(TI.FieldType.RealFraction)); Add(IndoorFogStartDistance = new TI.Real()); Add(IndoorFogOpaqueDistance = new TI.Real()); Add(IndoorFogScreen = new TI.TagReference(this, TagGroups.fog_)); Add(new TI.Pad(4)); Add(ShaderFunctions = new TI.Block<sky_shader_function_block>(this, 8)); Add(Animations = new TI.Block<sky_animation_block>(this, 8)); Add(Lights = new TI.Block<sky_light_block>(this, 8)); }
public shader_environment_group() : base(52) { Add(Flags = TI.Flags.Word); Add(Type = new TI.Enum()); Add(LensFlareSpacing = new TI.Real()); Add(LensFlare = new TI.TagReference(this, TagGroups.lens)); Add(new TI.Pad(44)); Add(DiffuseFlags = TI.Flags.Word); Add(new TI.Pad(2 + 24)); Add(BaseMap = new TI.TagReference(this, TagGroups.bitm)); Add(new TI.Pad(24)); Add(DetailMapFunctions = new TI.Enum()); Add(new TI.Pad(2)); Add(PrimaryDetailMapScale = new TI.Real()); Add(PrimaryDetailMap = new TI.TagReference(this, TagGroups.bitm)); Add(SecondaryDetailMapScale = new TI.Real()); Add(SecondaryDetailMap = new TI.TagReference(this, TagGroups.bitm)); Add(new TI.Pad(24)); Add(MicroDetailMapFunction = new TI.Enum()); Add(new TI.Pad(2)); Add(MicroDetailMapScale = new TI.Real()); Add(MicroDetailMap = new TI.TagReference(this, TagGroups.bitm)); Add(MaterialColor = new TI.RealColor()); Add(new TI.Pad(12)); Add(BumpMapScale = new TI.Real()); Add(BumpMap = new TI.TagReference(this, TagGroups.bitm)); Add(new TI.Pad(8 + 16)); Add(UAnimation = new TI.Struct<shader_texture_animation_function_struct>(this)); Add(VAnimation = new TI.Struct<shader_texture_animation_function_struct>(this)); Add(new TI.Pad(24)); Add(SelfIlluminationFlags = TI.Flags.Word); Add(new TI.Pad(2 + 24)); Add(PrimaryAnimation = new TI.Struct<shader_color_function_struct>(this)); Add(SecondaryAnimation = new TI.Struct<shader_color_function_struct>(this)); Add(PlasmaAnimation = new TI.Struct<shader_color_function_struct>(this)); Add(MapScale = new TI.Real()); Add(Map = new TI.TagReference(this, TagGroups.bitm)); Add(new TI.Pad(24)); Add(SpecularFlags = TI.Flags.Word); Add(new TI.Pad(2 + 16)); Add(Brightness = TI.Real.Fraction); Add(new TI.Pad(20)); Add(PerpendicularColor = new TI.RealColor()); Add(ParallelColor = new TI.RealColor()); Add(new TI.Pad(16)); Add(ReflectionFlags = TI.Flags.Word); Add(ReflectionType = new TI.Enum()); Add(LightmapBrightnessScale = TI.Real.Fraction); Add(new TI.Pad(28)); Add(PerpendicularBrightness = TI.Real.Fraction); Add(ParallelBrightness = TI.Real.Fraction); Add(new TI.Pad(16 + 8 + 16)); Add(ReflectionCubeMap = new TI.TagReference(this, TagGroups.bitm)); Add(new TI.Pad(16)); }