本文整理汇总了C#中BlamLib.TagInterface.ShortInteger类的典型用法代码示例。如果您正苦于以下问题:C# ShortInteger类的具体用法?C# ShortInteger怎么用?C# ShortInteger使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ShortInteger类属于BlamLib.TagInterface命名空间,在下文中一共展示了ShortInteger类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: bsp3d_nodes_block
public bsp3d_nodes_block() : base(4)
{
Add(Plane = new TI.ShortInteger());
Add(new TI.Pad(2));
Add(BackChild = new TI.ShortInteger());
Add(FrontChild = new TI.ShortInteger());
}
示例2: cache_file_sound_group
public cache_file_sound_group() : base(17)
{
// 0x0
Add(Flags = new TI.Flags(TI.FieldType.WordFlags));
Add(SoundClass = new TI.Enum(TI.FieldType.ByteEnum));
Add(SampleRate = new TI.Enum(TI.FieldType.ByteEnum));
// 0x4
Add(Encoding = new TI.Enum(TI.FieldType.ByteEnum));
Add(CodecIndex = new TI.ByteInteger());
Add(PlaybackIndex = new TI.ShortInteger());
// 0x8
Add(Unknown08 = new TI.ShortInteger()); // TODO: UNKNOWN FIELD, index to something, but doesn't seem to be in the sound gestalt
Add(Unknown0A = new TI.ShortInteger()); // TODO: UNKNOWN FIELD, maybe an index to the first block in the sound gestalt? or not a index...
// 0xC
Add(FirstPitchRangeIndex = new TI.ShortInteger());
Add(PitchRangeIndex = new TI.ByteInteger());
Add(ScaleIndex = new TI.ByteInteger());
// 0x10
Add(PromotionIndex = new TI.ByteInteger());
Add(CustomPlaybackIndex = new TI.ByteInteger());
Add(ExtraInfoIndex = new TI.ShortInteger());
// 0x14
Add(Unknown14 = new TI.LongInteger()); // TODO: UNKNOWN FIELD
// 0x18
Add(ResourceIndex = new TI.LongInteger());
// 0x1C
Add(MaximumPlayTime = new TI.LongInteger());
}
示例3: model_markers_block
public model_markers_block() : base(4)
{
Add(Name = new TI.String());
Add(MagicIdentifer = new TI.ShortInteger());
Add(new TI.Pad(2 + 16));
Add(Instances = new TI.Block<model_marker_instance_block>(this, 32));
}
示例4: bitmap_data_block
public bitmap_data_block() : base(23)
{
Add(Signature = new TI.Tag());
Add(Width = new TI.ShortInteger());
Add(Height = new TI.ShortInteger());
Add(Depth = new TI.ByteInteger());
Add(MoreFlags = new TI.Flags(BlamLib.TagInterface.FieldType.ByteFlags));
Add(Type = new TI.Enum());
Add(Format = new TI.Enum());
Add(Flags = new TI.Flags(BlamLib.TagInterface.FieldType.WordFlags));
Add(RegistrationPoint = new TI.Point2D());
Add(MipmapCount = new TI.ShortInteger());
Add(LowDetailMipmapCount = new TI.ShortInteger());
Add(PixelsOffset = new TI.LongInteger());
Add(Offsets[0] = new TI.LongInteger());
Add(Offsets[1] = new TI.LongInteger());
Add(Offsets[2] = new TI.LongInteger());
Add(new TI.Skip(4 + 4 + 4));
Add(Sizes[0] = new TI.LongInteger());
Add(Sizes[1] = new TI.LongInteger());
Add(Sizes[2] = new TI.LongInteger());
Add(new TI.Skip(4 + 4 + 4));
Add(new TI.Skip(
4 + 4 +
4 // this is special...
));
Add(OwnerTagIndex = new TI.LongInteger());
Add(new TI.Skip(
20 +
4
));
}
示例5: sound_group
public sound_group() : base(26)
{
Add(Flags = new TI.Flags());
Add(Class = new TI.Enum());
Add(SampleRate = new TI.Enum());
Add(Distance = new TI.RealBounds());
Add(SkipFraction = new TI.Real(BlamLib.TagInterface.FieldType.RealFraction));
Add(RandomPitchBounds = new TI.RealBounds());
Add(InnerConeAngle = new TI.Real(BlamLib.TagInterface.FieldType.Angle));
Add(OuterConeAngle = new TI.Real(BlamLib.TagInterface.FieldType.Angle));
Add(OuterConeGain = new TI.Real(BlamLib.TagInterface.FieldType.RealFraction));
Add(GainModifier = new TI.Real());
Add(MaxBendPerSecond = new TI.Real());
Add(new TI.Pad(12));
Add(SkipFractionModifier1 = new TI.Real());
Add(GainModifier1 = new TI.Real());
Add(PitchModifier1 = new TI.Real());
Add(new TI.Pad(12));
Add(SkipFractionModifier2 = new TI.Real());
Add(GainModifier2 = new TI.Real());
Add(PitchModifier2 = new TI.Real());
Add(new TI.Pad(12));
Add(Encoding = new TI.Enum());
Add(Compression = new TI.Enum());
Add(PromotionSound = new TI.TagReference(this, TagGroups.snd_));
Add(PromotionCount = new TI.ShortInteger());
Add(new TI.Pad(2 + 20));
Add(PitchRanges = new TI.Block<sound_pitch_range_block>(this, 8));
}
示例6: contrail_group
public contrail_group() : base(19)
{
Add(Flags = new TI.Flags(BlamLib.TagInterface.FieldType.WordFlags));
Add(ScaleFlags = new TI.Flags(BlamLib.TagInterface.FieldType.WordFlags));
Add(PointGenerationRate = new TI.Real());
Add(PointVelocity = new TI.RealBounds());
Add(PointVelocityConeAngle = new TI.Real(BlamLib.TagInterface.FieldType.Angle));
Add(InheritedVelocityFraction = new TI.Real(BlamLib.TagInterface.FieldType.RealFraction));
Add(RenderType = new TI.Enum());
Add(new TI.Pad(2));
Add(TextureRepeatsU = new TI.Real());
Add(TextureRepeatsV = new TI.Real());
Add(TextureAnimationU = new TI.Real());
Add(TextureAnimationV = new TI.Real());
Add(AnimationRate = new TI.Real());
Add(Bitmap = new TI.TagReference(this, TagGroups.bitm));
Add(FirstSequenceIndex = new TI.ShortInteger());
Add(SequenceCount = new TI.ShortInteger());
Add(new TI.Pad(64));
// Map is 'Secondary Map'
Add(ShaderMap = new TI.Struct<shader_map_struct>(this));
Add(PointStates = new TI.Block<contrail_point_states_block>(this, 16));
}
示例7: bitmap_data_block
//public TI.ShortInteger LowDetailMipmapCount;
#endregion
#region Ctor
public bitmap_data_block() : base(14)
{
Add(Signature = new TI.Tag());
Add(Width = new TI.ShortInteger());
Add(Height = new TI.ShortInteger());
Add(Depth = new TI.ByteInteger());
Add(MoreFlags = new TI.Flags(BlamLib.TagInterface.FieldType.ByteFlags));
Add(Type = new TI.Enum());
Add(Format = new TI.Enum());
Add(Flags = new TI.Flags(BlamLib.TagInterface.FieldType.WordFlags));
Add(RegistrationPoint = new TI.Point2D());
Add(MipmapCount = new TI.ByteInteger());
Add(new TI.Skip(1 + //LowDetailMipmapCount?
1 + // (just interleaved?) resource index
1)); //
//Add(LowDetailMipmapCount = new TI.ShortInteger());
Add(PixelsOffset = new TI.LongInteger());
Add(new TI.Skip(4 + // pixels size
4 + 4));
Add(new TI.LongInteger());
Add(new TI.Skip(4));
}
示例8: surfaces_block
public surfaces_block() : base(5)
{
Add(Plane = new TI.LongInteger());
Add(FirstEdge = new TI.LongInteger());
Add(Flags = new TI.Flags(TI.FieldType.ByteFlags));
Add(BreakableSurface = new TI.ByteInteger());
Add(Material = new TI.ShortInteger());
}
示例9: bitmap_group_sequence_block
public bitmap_group_sequence_block()
{
Add(Name = new TI.String());
Add(FirstBitmapIndex = new TI.BlockIndex());
Add(BitmapCount = new TI.ShortInteger());
Add(new TI.Pad(16));
Add(Sprites = new TI.Block<bitmap_group_sprite_block>(this, 64));
}
示例10: grenades_block
public grenades_block() : base(6)
{
Add(MaxCount = new TI.ShortInteger());
Add(new TI.Pad(2));
Add(ThrowingEffect = new TI.TagReference(this, TagGroups.effe));
Add(HudInterface = new TI.TagReference(this, TagGroups.grhi));
Add(Equipment = new TI.TagReference(this, TagGroups.eqip));
Add(Projectile = new TI.TagReference(this, TagGroups.proj));
}
示例11: sound_pitch_range_block
public sound_pitch_range_block() : base(6)
{
Add(Name = new TI.String());
Add(NaturalPitch = new TI.Real());
Add(BendBounds = new TI.RealBounds());
Add(ActualPermutationCount = new TI.ShortInteger());
Add(new TI.Pad(2 + 12));
Add(Permutations = new TI.Block<sound_permutations_block>(this, 256));
}
示例12: bitmap_group_sprite_block
public bitmap_group_sprite_block() : base(7)
{
Add(BitmapIndex = new TI.ShortInteger());
Add(new TI.Pad(2 + 4));
Add(Left = new TI.Real());
Add(Right = new TI.Real());
Add(Top = new TI.Real());
Add(Bottom = new TI.Real());
Add(RegistrationPoint = new TI.RealPoint2D());
}
示例13: geometry_block_resource_block
public TI.LongInteger Offset; // ResourcePtr
public geometry_block_resource_block() : base(8)
{
Add(Type = new TI.Enum(TI.FieldType.ByteEnum));
Add(AlignmentBit = new TI.ByteInteger());
Add(FieldOffset = new TI.ShortInteger());
Add(PrimaryLocater = new TI.ShortInteger());
Add(SecondaryLocater = new TI.ShortInteger());
Add(Size = new TI.LongInteger());
Add(Offset = new TI.LongInteger());
}
示例14: antenna_vertex_block
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));
}
示例15: sound_permutations_block
public sound_permutations_block() : base(9)
{
Add(Name = new TI.String());
Add(SkipFraction = new TI.Real(BlamLib.TagInterface.FieldType.RealFraction));
Add(Gain = new TI.Real(BlamLib.TagInterface.FieldType.RealFraction));
Add(Compression = new TI.Enum());
Add(NextPermutationIndex = new TI.ShortInteger());
Add(new TI.Pad(20));
Add(Samples = new TI.Data(this, BlamLib.TagInterface.DataType.Sound));
Add(Mouth = new TI.Data(this));
Add(SubtitleData = new TI.Data(this));
}