コード例 #1
0
ファイル: CacheTagsGen3rd.cs プロジェクト: CodeAsm/open-sauce
		void DebugVertices(StreamWriter s, Render.VertexBufferInterface.VertexBuffersGen3 gr, bool denormalize)
		{
			int index = 0;
			foreach (s_tag_d3d_vertex_buffer_reference vbr in VertexBuffers)
			{
				var vb = vbr.Reference.Value;
				if (vb == null)
				{
					s.WriteLine("VertexBuffer\t{0}\tNull", index.ToString("X8"));
					s.WriteLine(); s.WriteLine();
					index++;
					continue; // wtf??
				}
				else s.WriteLine("VertexBuffer\t{0}", index.ToString("X8"));

				var def = gr.DefinitionFind((short)vb.VertxType.Value) as Render.VertexBufferInterface.VertexBuffersGen3.Definition;
				s.WriteLine("\tSize\t{0}\tCount\t{1}\tType\t{2}",
					vb.VertexSize.Value.ToString("X4"), vb.VertexCount.Value.ToString("X8"), vb.VertxType.Value.ToString("X2"));
				s.WriteLine("\tDefinition Size\t{0}", def.Size.ToString("X4"));
				s.WriteLine();

				//DebugVerticesOld(s, gr, denormalize, def, vb); // from before StreamReader was written!
				DebugVertices(s, gr, denormalize, def, vb);

				index++;
			}
		}