com.jmex.audio
Class Ear

java.lang.Object
  extended by com.jmex.audio.Ear
Direct Known Subclasses:
OpenALEar

public abstract class Ear
extends java.lang.Object

Represents the listener in space. Use extensions of this class to control the speed, position and orientation of your listener.

Version:
$Id: Ear.java 4133 2009-03-19 20:40:11Z blaine.dev $
Author:
Joshua Slack

Nested Class Summary
(package private)  class Ear.EarTracker
           
 
Field Summary
static float EAR_THROTTLE
           
(package private)  float elapsed
           
 
Constructor Summary
Ear()
           
 
Method Summary
 Vector3f getCurrVelocity()
           
 Vector3f getFacingVector()
           
 Vector3f getPosition()
           
 Vector3f getUpVector()
           
 void setCurrVelocity(Vector3f currVelocity)
           
 void setFacingVector(Vector3f facingVector)
           
 void setPosition(Vector3f position)
           
 void setUpVector(Vector3f upVector)
           
 void trackOrientation(Camera cam)
           
 void trackOrientation(Spatial spat)
           
 void trackPosition(Camera cam)
           
 void trackPosition(Spatial spat)
           
 void update(float dt)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EAR_THROTTLE

public static float EAR_THROTTLE

elapsed

float elapsed
Constructor Detail

Ear

public Ear()
Method Detail

getCurrVelocity

public Vector3f getCurrVelocity()

setCurrVelocity

public void setCurrVelocity(Vector3f currVelocity)

getFacingVector

public Vector3f getFacingVector()

setFacingVector

public void setFacingVector(Vector3f facingVector)

getPosition

public Vector3f getPosition()

setPosition

public void setPosition(Vector3f position)

getUpVector

public Vector3f getUpVector()

setUpVector

public void setUpVector(Vector3f upVector)

trackPosition

public void trackPosition(Camera cam)

trackPosition

public void trackPosition(Spatial spat)

trackOrientation

public void trackOrientation(Camera cam)

trackOrientation

public void trackOrientation(Spatial spat)

update

public void update(float dt)