Exemple #1
0
 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);
 }
Exemple #2
0
 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);
 }