static public ATTRIBUTES_3D to3DAttributes(this Vector3 pos) { FMOD.Studio.ATTRIBUTES_3D attributes = new FMOD.Studio.ATTRIBUTES_3D(); attributes.forward = toFMODVector(Vector3.forward); attributes.up = toFMODVector(Vector3.up); attributes.position = toFMODVector(pos); return attributes; }
static public ATTRIBUTES_3D to3DAttributes(this Vector3 pos) { FMOD.Studio.ATTRIBUTES_3D attributes = new FMOD.Studio.ATTRIBUTES_3D(); attributes.forward = toFMODVector(Vector3.forward); attributes.up = toFMODVector(Vector3.up); attributes.position = toFMODVector(pos); return(attributes); }
static public ATTRIBUTES_3D to3DAttributes(GameObject go, Rigidbody rigidbody = null) { FMOD.Studio.ATTRIBUTES_3D attributes = new FMOD.Studio.ATTRIBUTES_3D(); attributes.forward = toFMODVector(go.transform.forward); attributes.up = toFMODVector(go.transform.up); attributes.position = toFMODVector(go.transform.position); if (rigidbody) attributes.velocity = toFMODVector(rigidbody.velocity); return attributes; }
static public ATTRIBUTES_3D to3DAttributes(GameObject go, Rigidbody rigidbody = null) { FMOD.Studio.ATTRIBUTES_3D attributes = new FMOD.Studio.ATTRIBUTES_3D(); attributes.forward = toFMODVector(go.transform.forward); attributes.up = toFMODVector(go.transform.up); attributes.position = toFMODVector(go.transform.position); if (rigidbody) { attributes.velocity = toFMODVector(rigidbody.velocity); } return(attributes); }