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