protected override void ReadV8(ByteReader reader) { base.ReadV8( reader ); VersionNumber = reader.ReadI16(); DataFlags = reader.ReadU8(); PointSize = reader.ReadF32(); }
public Vers1ImageFormat(ByteReader reader) { ImageTexelData = new List<byte>(); _numBytes = reader.ReadI32(); if ( _numBytes > 0 ) { PixelFormat = reader.ReadU32(); PixelDataType = reader.ReadU32(); Dimensionality = reader.ReadI16(); Width = reader.ReadI32(); Height = reader.ReadI32(); MipmapsFlag = reader.ReadU32(); SharedImageFlag = reader.ReadU32(); for ( int i = 0; i < _numBytes; i++ ) { ImageTexelData.Add( reader.ReadByte() ); } MipmapMagnificationFilter = reader.ReadI32(); MipmapMinificationFilter = reader.ReadI32(); SDimenWrapMode = reader.ReadI32(); TDimenWrapMode = reader.ReadI32(); TextureFunctionData = reader.ReadI32(); BlendColor = reader.ReadRGBA(); TextureTransform = reader.ReadMx4F32(); } }
private void ReadV8(ByteReader reader) { VersionNumber = reader.ReadI16(); NormalBinding = (Binding)reader.ReadByte(); TextureCoordBinding = (Binding)reader.ReadByte(); ColorBinding = (Binding)reader.ReadByte(); QuantizationParameters = new QuantizationParameters(reader); }
protected override void ReadV8(ByteReader reader) { base.ReadV8( reader ); Direction = reader.ReadDirF32(); VersionNumber = reader.ReadI16(); if (VersionNumber == 1) { CoordSystem = reader.ReadI32(); } }
protected override void ReadV8(ByteReader reader) { base.ReadV8(reader); Vers0DataFlags = reader.ReadU8(); VersionNumber = reader.ReadI16(); if (VersionNumber > 0) { Vers1DataFlags = reader.ReadU8(); } }
protected override void ReadV9(ByteReader reader) { VersionNumber = reader.ReadI16(); NodeFlagsPMI = reader.ReadU32(); var aCount = reader.ReadI32(); for ( int i = 0; i < aCount; i++ ) { Attributes.Add( reader.ReadI32() ); } }
protected override void ReadV8(ByteReader reader) { base.ReadV8(reader); VersionNumber = reader.ReadI16(); if (VersionNumber == 1) { EnableFlag = reader.ReadU32(); EnvMapTextureChannel = reader.ReadI32(); EnvMapReflectivity = reader.ReadF32(); BumpMapTextureChannel = reader.ReadI32(); BumpinessFactor = reader.ReadF32(); BumpMapNormalSpace = reader.ReadU32(); PhongShadingFlag = reader.ReadU32(); ReservedField = reader.ReadU32(); } }
protected override void ReadV8(ByteReader reader) { base.ReadV8( reader ); Position = reader.ReadHCoordF32(); ConstantAttenuation = reader.ReadF32(); LinearAttenuation = reader.ReadF32(); QuadraticAttenuation = reader.ReadF32(); SpreadAngle = reader.ReadF32(); SpotDirection = reader.ReadDirF32(); SpotIntensity = reader.ReadI32(); VersionNumber = reader.ReadI16(); if ( VersionNumber == 1 ) { CoordSystem = reader.ReadI32(); } }
protected override void ReadV8(ByteReader reader) { base.ReadV8( reader ); Year = reader.ReadI16(); Month = reader.ReadI16(); Day = reader.ReadI16(); Hour = reader.ReadI16(); Minute = reader.ReadI16(); Second = reader.ReadI16(); }
protected override void ReadV8(ByteReader reader) { base.ReadV8( reader ); VersionNumber = reader.ReadI16(); }
protected override void ReadV8(ByteReader reader) { VersionNumber = reader.ReadI16(); UntransformedBoundingBox = reader.ReadBBoxF32(); }
protected override void ReadV8(ByteReader reader) { //Entities = new List<PmiEntity>(); VersionNumber = reader.ReadI16(); _reserved = reader.ReadI16(); //ReadDimensionsV8(reader); }
protected override void ReadV8(ByteReader reader) { base.ReadV8(reader); VersionNumber = reader.ReadI16(); if (VersionNumber == 1) { ShaderLanguage = (ShaderLanguage)reader.ReadI32(); InlineSourceFlag = reader.ReadU32(); if (InlineSourceFlag == 1) { SourceCode = reader.ReadMbString(); } else { SourceCodeLoc = reader.ReadMbString(); } ShaderParamCount = reader.ReadI32(); for (int i = 0; i < ShaderParamCount; i++) { var p = new ShaderParameter(); p.ReadV8(reader); Parameters.Add(p); } } }
protected override void ReadV8(ByteReader reader) { base.ReadV8(reader); TextureCoordBinging = reader.ReadI32(); ColorBinding = reader.ReadI32(); QuantizationParameters = new PrimitiveSetQuantizationParameters(reader); VersionNumber = reader.ReadI16(); if (VersionNumber == 1) { TextureCoordGenType = reader.ReadI32(); } }
private void ReadV8(ByteReader reader) { VersionNumber = reader.ReadI16(); NodePropertyTableCount = reader.ReadI32(); for (int i = 0; i < NodePropertyTableCount; i++) { var noid = reader.ReadI32(); var keyId = reader.ReadI32(); while (keyId != 0) { var valueId = reader.ReadI32(); List<NodePropertyTableEntry> entries; if (Tables.TryGetValue(noid, out entries)) { entries.Add(new NodePropertyTableEntry(keyId, valueId)); } else { entries = new List<NodePropertyTableEntry> {new NodePropertyTableEntry(keyId, valueId)}; Tables.Add(noid, entries); } keyId = reader.ReadI32(); } } }
protected override void ReadV8(ByteReader reader) { VersionNumber = reader.ReadI16(); BindingAttributes = reader.ReadI32(); QuantizationParameters = new QuantizationParameters(reader); }