internal ShaderPassParameterBlockBase(BinaryReader binaryReader) { this.name = binaryReader.ReadStringID(); this.explanation = ReadData(binaryReader); this.type = (Type)binaryReader.ReadInt16(); this.flags = (Flags)binaryReader.ReadInt16(); this.defaultBitmap = binaryReader.ReadTagReference(); this.defaultConstValue = binaryReader.ReadSingle(); this.defaultConstColor = binaryReader.ReadColorR8G8B8(); this.sourceExtern = (SourceExtern)binaryReader.ReadInt16(); this.invalidName_ = binaryReader.ReadBytes(2); }
internal ShaderPassTextureBlockBase(BinaryReader binaryReader) { this.sourceParameter = binaryReader.ReadStringID(); this.sourceExtern = (SourceExtern)binaryReader.ReadInt16(); this.invalidName_ = binaryReader.ReadBytes(2); this.invalidName_0 = binaryReader.ReadBytes(2); this.mode = (Mode)binaryReader.ReadInt16(); this.invalidName_1 = binaryReader.ReadBytes(2); this.dotMapping = (DotMapping)binaryReader.ReadInt16(); this.inputStage03 = binaryReader.ReadInt16(); this.invalidName_2 = binaryReader.ReadBytes(2); this.addressState = ReadShaderTextureStateAddressStateBlockArray(binaryReader); this.filterState = ReadShaderTextureStateFilterStateBlockArray(binaryReader); this.killState = ReadShaderTextureStateKillStateBlockArray(binaryReader); this.miscState = ReadShaderTextureStateMiscStateBlockArray(binaryReader); this.constants = ReadShaderTextureStateConstantBlockArray(binaryReader); }