public MarkerWrapper(RenderModelMarkerBlock marker, NodeCollection nodes)
 {
     this.marker = marker;
     this.nodes = nodes;
 }
예제 #2
0
 public virtual RenderModelMarkerBlock[] ReadMarkers(BinaryReader binaryReader)
 {
     var elementSize = Marshal.SizeOf(typeof(RenderModelMarkerBlock));
     var blamPointer = binaryReader.ReadBlamPointer(elementSize);
     var markers = new RenderModelMarkerBlock[blamPointer.Count];
     using (binaryReader.BaseStream.Pin())
     {
         for (int i = 0; i < blamPointer.Count; ++i)
         {
             binaryReader.BaseStream.Position = blamPointer[i];
             markers[i] = new RenderModelMarkerBlock(binaryReader);
         }
     }
     return markers;
 }