public static void SetProperty(string name, Orrb.RendererComponentConfig config, Quaternion value) { Orrb.Quaternion quaternion = new Orrb.Quaternion(); quaternion.X = value.x; quaternion.Y = value.y; quaternion.Z = value.z; quaternion.W = value.w; config.QuaternionProperties.Add(name, quaternion); }
public static Quaternion GetProperty(string name, Orrb.RendererComponentConfig config, Quaternion default_value) { if (config != null && config.QuaternionProperties.ContainsKey(name)) { Orrb.Quaternion quaternion = config.QuaternionProperties[name]; return(new Quaternion(quaternion.X, quaternion.Y, quaternion.Z, quaternion.W)); } return(default_value); }