VR Development Framework
v 1.0.0
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
string AVR.Core.AVR_Logger.getData ( DataSource  src)
inlineprivate

Definition at line 95 of file AVR_Logger.cs.

95  {
96  switch(src.valueType) {
97  case DataSource.ValueTypes.TIME : {
98  return Time.time.ToString();
99  }
100  default : {
101  var data = getPropertyValue(src.target, src.field);
102 
103  switch(src.readType) {
104  case DataSource.ReadTypes.HIGH_ACCURACY_NUMERAL : {
105  return ((float) data).ToString();
106  }
107  case DataSource.ReadTypes.HIGH_ACCURACY_VECTOR3:
108  {
109  Vector3 v = (Vector3) data;
110  return "("+v.x.ToString()+"f, "+v.y.ToString()+"f, "+v.z.ToString()+"f)";
111  }
112  }
113 
114  if(data==null) return "null";
115  return data.ToString();
116  }
117  }
118  }
object getPropertyValue(object target, string field)
Definition: AVR_Logger.cs:120