Beispiel #1
0
 internal ShaderPostprocessLevelOfDetailBlockBase(BinaryReader binaryReader)
 {
     this.projectedHeightPercentage = binaryReader.ReadSingle();
     this.availableLayers           = binaryReader.ReadInt32();
     this.layers                  = ReadShaderPostprocessLayerBlockArray(binaryReader);
     this.passes                  = ReadShaderPostprocessPassBlockArray(binaryReader);
     this.implementations         = ReadShaderPostprocessImplementationBlockArray(binaryReader);
     this.bitmaps                 = ReadShaderPostprocessBitmapBlockArray(binaryReader);
     this.bitmapTransforms        = ReadShaderPostprocessBitmapTransformBlockArray(binaryReader);
     this.values                  = ReadShaderPostprocessValueBlockArray(binaryReader);
     this.colors                  = ReadShaderPostprocessColorBlockArray(binaryReader);
     this.bitmapTransformOverlays = ReadShaderPostprocessBitmapTransformOverlayBlockArray(binaryReader);
     this.valueOverlays           = ReadShaderPostprocessValueOverlayBlockArray(binaryReader);
     this.colorOverlays           = ReadShaderPostprocessColorOverlayBlockArray(binaryReader);
     this.vertexShaderConstants   = ReadShaderPostprocessVertexShaderConstantBlockArray(binaryReader);
     this.gPUState                = new ShaderGpuStateStructBlock(binaryReader);
 }
 internal ShaderPassPostprocessImplementationBlockBase(BinaryReader binaryReader)
 {
     this.gPUState                = new ShaderGpuStateStructBlock(binaryReader);
     this.gPUConstantState        = new ShaderGpuStateReferenceStructBlock(binaryReader);
     this.gPUVolatileState        = new ShaderGpuStateReferenceStructBlock(binaryReader);
     this.gPUDefaultState         = new ShaderGpuStateReferenceStructBlock(binaryReader);
     this.vertexShader            = binaryReader.ReadTagReference();
     this.invalidName_            = binaryReader.ReadBytes(8);
     this.invalidName_0           = binaryReader.ReadBytes(8);
     this.invalidName_1           = binaryReader.ReadBytes(4);
     this.invalidName_2           = binaryReader.ReadBytes(4);
     this.valueExterns            = ReadExternReferenceBlockArray(binaryReader);
     this.colorExterns            = ReadExternReferenceBlockArray(binaryReader);
     this.switchExterns           = ReadExternReferenceBlockArray(binaryReader);
     this.bitmapParameterCount    = binaryReader.ReadInt16();
     this.invalidName_3           = binaryReader.ReadBytes(2);
     this.invalidName_4           = binaryReader.ReadBytes(240);
     this.pixelShaderFragments    = ReadPixelShaderFragmentBlockArray(binaryReader);
     this.pixelShaderPermutations = ReadPixelShaderPermutationBlockArray(binaryReader);
     this.pixelShaderCombiners    = ReadPixelShaderCombinerBlockArray(binaryReader);
     this.pixelShaderConstants    = ReadPixelShaderConstantBlockArray(binaryReader);
     this.invalidName_5           = binaryReader.ReadBytes(4);
     this.invalidName_6           = binaryReader.ReadBytes(4);
 }