当前位置: 首页>>代码示例>>C#>>正文


C# Flexibility.StructureValueCollection类代码示例

本文整理汇总了C#中Blamite.Flexibility.StructureValueCollection的典型用法代码示例。如果您正苦于以下问题:C# StructureValueCollection类的具体用法?C# StructureValueCollection怎么用?C# StructureValueCollection使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


StructureValueCollection类属于Blamite.Flexibility命名空间,在下文中一共展示了StructureValueCollection类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Load

 private void Load(StructureValueCollection values)
 {
     Magic = (int) values.GetInteger("magic");
     ParentMagic = (int) values.GetInteger("parent magic");
     GrandparentMagic = (int) values.GetInteger("grandparent magic");
     // No description stringid :(
 }
开发者ID:ChadSki,项目名称:Assembly,代码行数:7,代码来源:SecondGenTagClass.cs

示例2: Load

 private void Load(StructureValueCollection values)
 {
     Magic = (int)values.GetInteger("magic");
     ParentMagic = (int)values.GetInteger("parent magic");
     GrandparentMagic = (int)values.GetInteger("grandparent magic");
     Description = new StringID((int)values.GetIntegerOrDefault("stringid", 0));
 }
开发者ID:Chrisco93,项目名称:Assembly,代码行数:7,代码来源:ThirdGenTagClass.cs

示例3: ThirdGenHeader

        public ThirdGenHeader(StructureValueCollection values, EngineDescription info, string buildString,
			FileSegmenter segmenter)
        {
            BuildString = buildString;
            HeaderSize = info.HeaderSize;
            Load(values, segmenter);
        }
开发者ID:ChadSki,项目名称:Assembly,代码行数:7,代码来源:ThirdGenHeader.cs

示例4: StructureReader

        private long _offset; // The offset that the reader is currently at

        #endregion Fields

        #region Constructors

        /// <summary>
        ///     (private) Constructs a new StructureReader.
        /// </summary>
        /// <param name="reader">The IReader to read from.</param>
        private StructureReader(IReader reader)
        {
            _reader = reader;
            _baseOffset = reader.Position;
            _offset = _baseOffset;
            _collection = new StructureValueCollection();
        }
开发者ID:ChadSki,项目名称:Assembly,代码行数:17,代码来源:StructureReader.cs

示例5: Serialize

 /// <summary>
 ///     Serializes this instance.
 /// </summary>
 /// <returns>A collection of structure values.</returns>
 public StructureValueCollection Serialize()
 {
     var result = new StructureValueCollection();
     result.SetInteger("virtual address", VirtualAddress);
     result.SetInteger("size", Size);
     return result;
 }
开发者ID:ChadSki,项目名称:Assembly,代码行数:11,代码来源:ThirdGenInteropSection.cs

示例6: Serialize

 /// <summary>
 ///     Serializes this instance.
 /// </summary>
 /// <returns>The serialized structure values.</returns>
 public StructureValueCollection Serialize()
 {
     var values = new StructureValueCollection();
     values.SetInteger("range start index", (uint) StartIndex);
     values.SetInteger("range size", (uint) Size);
     return values;
 }
开发者ID:ChadSki,项目名称:Assembly,代码行数:11,代码来源:ThirdGenMultilingualStringList.cs

示例7: StructureWriter

        private long _offset; // The offset that the writer is currently at

        #endregion Fields

        #region Constructors

        private StructureWriter(StructureValueCollection values, IWriter writer)
        {
            _writer = writer;
            _baseOffset = writer.Position;
            _offset = _baseOffset;
            _collection = values;
        }
开发者ID:ChadSki,项目名称:Assembly,代码行数:13,代码来源:StructureWriter.cs

示例8: ThirdGenLanguageGlobals

        public ThirdGenLanguageGlobals(StructureValueCollection values, FileSegmenter segmenter, IPointerConverter localePointerConverter, BuildInformation buildInfo)
        {
            LocaleArea = new FileSegmentGroup(localePointerConverter);

            _languages = LoadLanguages(values, segmenter, buildInfo);
            _alignment = buildInfo.SegmentAlignment;
        }
开发者ID:iBotPeaches,项目名称:Assembly,代码行数:7,代码来源:ThirdGenLanguageGlobals.cs

示例9: Load

        private void Load(StructureValueCollection values, IReader reader, FileSegmentGroup metaArea,
			EngineDescription buildInfo)
        {
            Name = new StringID(values.GetInteger("name stringid"));

            LoadPermutations(values, reader, metaArea, buildInfo);
        }
开发者ID:ChadSki,项目名称:Assembly,代码行数:7,代码来源:ThirdGenModelRegion.cs

示例10: Serialize

 public StructureValueCollection Serialize(IList<ITagClass> classList)
 {
     var result = new StructureValueCollection();
     result.SetInteger("memory address", (MetaLocation != null) ? MetaLocation.AsPointer() : 0);
     result.SetInteger("class index", (Class != null) ? (uint) classList.IndexOf(Class) : 0xFFFFFFFF);
     result.SetInteger("datum index salt", Index.Salt);
     return result;
 }
开发者ID:ChadSki,项目名称:Assembly,代码行数:8,代码来源:ThirdGenTag.cs

示例11: ReadObjects

 /// <summary>
 /// Reads all child objects of this reflexive.
 /// </summary>
 /// <param name="values">The values read from the parent.</param>
 /// <param name="reader">The stream to read from.</param>
 /// <param name="metaArea">The meta area of the cache file.</param>
 /// <param name="stringIDs">The string ID source for the cache file.</param>
 /// <param name="buildInfo">The build info for the cache file.</param>
 /// <returns>The objects that were read.</returns>
 public ScriptObject[] ReadObjects(StructureValueCollection values, IReader reader, FileSegmentGroup metaArea, StringIDSource stringIDs, BuildInformation buildInfo)
 {
     int count = (int)values.GetInteger(_countEntryName);
     uint address = (uint)values.GetInteger(_addressEntryName);
     var layout = buildInfo.GetLayout(_layoutName);
     var entries = ReflexiveReader.ReadReflexive(reader, count, address, layout, metaArea);
     return entries.Select(e => ReadScriptObject(e, reader, metaArea, stringIDs, buildInfo)).ToArray();
 }
开发者ID:iBotPeaches,项目名称:Assembly,代码行数:17,代码来源:ScriptObjectReflexive.cs

示例12: WriteStructure

        public static void WriteStructure(StructureValueCollection values, StructureLayout layout, IWriter writer)
        {
            var structWriter = new StructureWriter(values, writer);
            layout.Accept(structWriter);

            if (layout.Size > 0)
                structWriter.SeekWriter(layout.Size);
        }
开发者ID:ChadSki,项目名称:Assembly,代码行数:8,代码来源:StructureWriter.cs

示例13: Free

 public static void Free(StructureValueCollection values, MetaAllocator allocator)
 {
     FreeBitArray(values, "number of raw pool bitfields", "raw pool bitfield table address", allocator);
     FreeBitArray(values, "number of raw pool 2 bitfields", "raw pool 2 bitfield table address", allocator);
     FreeBitArray(values, "number of raw pool 3 bitfields", "raw pool 3 bitfield table address", allocator);
     FreeBitArray(values, "number of tag bitfields", "tag bitfield table address", allocator);
     FreeBitArray(values, "number of tag 2 bitfields", "tag 2 bitfield table address", allocator);
 }
开发者ID:ChadSki,项目名称:Assembly,代码行数:8,代码来源:ThirdGenZoneSet.cs

示例14: Load

        private void Load(StructureValueCollection values, IReader reader, FileSegmentGroup metaArea,
			EngineDescription buildInfo)
        {
            ModelResourceIndex = new DatumIndex(values.GetInteger("model resource datum index"));

            LoadSections(values, reader, metaArea, buildInfo);
            LoadBoundingBoxes(values, reader, metaArea, buildInfo);
        }
开发者ID:ChadSki,项目名称:Assembly,代码行数:8,代码来源:ThirdGenScenarioBSP.cs

示例15: LoadLanguages

        private List<ThirdGenLanguage> LoadLanguages(StructureValueCollection values, FileSegmenter segmenter, BuildInformation buildInfo)
        {
            StructureValueCollection[] languageSet = values.GetArray("languages");

            var result = from language in languageSet
                         select new ThirdGenLanguage(language, segmenter, LocaleArea, buildInfo);
            return result.ToList<ThirdGenLanguage>();
        }
开发者ID:iBotPeaches,项目名称:Assembly,代码行数:8,代码来源:ThirdGenLanguageGlobals.cs


注:本文中的Blamite.Flexibility.StructureValueCollection类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。