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 };
 }
Esempio n. 2
0
 /// <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;
 }