public PackingAttribute(string[] displayName, FieldPacking packingScheme = FieldPacking.NoPacking, int bitSize = 32, int offsetInSource = 0, float minValue = 0.0f, float maxValue = 1.0f, bool isDirection = false, bool sRGBDisplay = false) { displayNames = displayName; this.packingScheme = packingScheme; this.offsetInSource = offsetInSource; this.isDirection = isDirection; this.sRGBDisplay = sRGBDisplay; this.sizeInBits = bitSize; this.range = new float[] { minValue, maxValue }; }
/// <summary> /// Packing Attribute constructor. /// </summary> /// <param name="displayNames">Display names.</param> /// <param name="packingScheme">Packing scheme.</param> /// <param name="bitSize">Size in bits.</param> /// <param name="offsetInSource">Offset in source.</param> /// <param name="minValue">Minimum value.</param> /// <param name="maxValue">Maximum value.</param> /// <param name="isDirection">Field is a direction.</param> /// <param name="sRGBDisplay">Field is an sRGB value.</param> /// <param name="checkIsNormalized">Field checkIsNormalized.</param> /// <param name="preprocessor">Field preprocessor.</param> public PackingAttribute(string[] displayNames, FieldPacking packingScheme = FieldPacking.NoPacking, int bitSize = 32, int offsetInSource = 0, float minValue = 0.0f, float maxValue = 1.0f, bool isDirection = false, bool sRGBDisplay = false, bool checkIsNormalized = false, string preprocessor = "") { this.displayNames = displayNames; this.packingScheme = packingScheme; this.offsetInSource = offsetInSource; this.isDirection = isDirection; this.sRGBDisplay = sRGBDisplay; this.checkIsNormalized = checkIsNormalized; this.sizeInBits = bitSize; this.range = new float[] { minValue, maxValue }; this.preprocessor = preprocessor; }