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); }