public static int GetDataBytes(ENumFormat numFormat) { int dataBytes = 0; switch (numFormat) { case ENumFormat.nf_uchar: case ENumFormat.nf_char: dataBytes = 1; break; case ENumFormat.nf_ushort: case ENumFormat.nf_short: dataBytes = 2; break; case ENumFormat.nf_int: case ENumFormat.nf_float: case ENumFormat.nf_uint: dataBytes = 4; break; case ENumFormat.nf_double: dataBytes = 8; break; } return(dataBytes); }
public PlyListProperty(string countFormat, string valueFormat, string name) : base(valueFormat) { CountNumFormat = PlyProperty.GetDataFormat(countFormat); IsValid = CountNumFormat != ENumFormat.nf_invalid && ValueNumFormat != ENumFormat.nf_invalid; _name = name; }