Ejemplo n.º 1
0
 /// <summary>
 /// Deserializes the object and populates it from the input.
 /// </summary>
 /// <param name="input">Savable input</param>
 public override void Read(ISavableReader input)
 {
     base.Read(input);
     _normalGen            = input.ReadEnum <NormalGeneration>();
     _creaseAngle          = input.ReadSingle();
     _generateTangentBasis = input.ReadBoolean();
     _swapWindingOrder     = input.ReadBoolean();
     _flipUVs          = input.ReadBoolean();
     _scale            = input.ReadSingle();
     _xAngle           = input.ReadSingle();
     _yAngle           = input.ReadSingle();
     _zAngle           = input.ReadSingle();
     _userMaterialFile = input.ReadString();
     _materialNamesCorrespondToGeometry = input.ReadBoolean();
     _preferLitMaterials = input.ReadBoolean();
     _importLights       = input.ReadBoolean();
     _imageParameters    = input.ReadSavable <ImageLoaderParameters>();
     _texturePath        = input.ReadString();
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Initializes a new ModelLoaderParameter class set to parameter defaults.
        /// </summary>
        public ModelLoaderParameters()
        {
            _swapWindingOrder = false;
            _flipUVs          = false;
            _xAngle           = 0;
            _yAngle           = 0;
            _zAngle           = 0;

            _normalGen            = NormalGeneration.None;
            _creaseAngle          = 66.0f;
            _generateTangentBasis = false;

            _imageParameters    = new ImageLoaderParameters();
            _preferLitMaterials = true;
            _texturePath        = null;
            _userMaterialFile   = null;
            _materialNamesCorrespondToGeometry = false;
            _importLights = false;
        }