|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecthmi.elckerlyc.faceengine.FacePlayer
public class FacePlayer
play faces... by sending FAPs or Morph targets to the facial animation module... Configurable: you can give another emotionconverter of facsconverter -- e.g. loaded from different data files
| Field Summary | |
|---|---|
private EmotionConverter |
emotionConverter
|
private FaceController |
faceController
|
private FACSConverter |
facsConverter
|
private PlanPlayer |
fpp
|
private static org.slf4j.Logger |
logger
|
private List<PlanUnit> |
tmuRemove
|
private ExceptionManager |
warningManager
|
| Constructor Summary | |
|---|---|
FacePlayer(FaceController fc)
|
|
FacePlayer(FaceController fc,
EmotionConverter ec,
FACSConverter facsc)
|
|
| Method Summary | |
|---|---|
void |
addExceptionListener(BMLExceptionListener ws)
|
void |
addTimedFaceUnit(TimedFaceUnit tfu)
|
void |
clearAll(double time)
|
Set<String> |
getBehaviours(String bmlId)
|
EmotionConverter |
getEmotionConverter()
|
double |
getEndTime(String behId,
String bmlId)
|
FaceController |
getFaceController()
|
FACSConverter |
getFACSConverter()
|
Set<String> |
getInvalidBehaviors()
|
int |
getNumberOfTimedFaceUnits()
|
void |
interruptBehaviourBlock(String bmlId,
double time)
Interrupts all behaviors in the block; that is: calls their stop and removes them from the plan |
void |
interruptTimedFaceUnit(String id,
String bmlId,
double globalTime)
Remove the timed face unit constructed from given BML. |
void |
play(double time)
|
void |
puException(PlanUnit fmu,
String message,
double time)
|
void |
removeAllExceptionListeners()
|
void |
reset()
Reset the player. |
void |
setBMLBlockState(String bmlId,
PlanUnitState state)
|
void |
setParameterValue(String behId,
String bmlId,
String paramId,
float value)
|
void |
setParameterValue(String behId,
String bmlId,
String paramId,
String value)
|
void |
shutdown()
Clean up resources constructed with the planner (e.g. for native stuff, spawned threads, ...). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static org.slf4j.Logger logger
private PlanPlayer fpp
private FaceController faceController
private EmotionConverter emotionConverter
private FACSConverter facsConverter
private final ExceptionManager warningManager
private List<PlanUnit> tmuRemove
| Constructor Detail |
|---|
public FacePlayer(FaceController fc)
public FacePlayer(FaceController fc,
EmotionConverter ec,
FACSConverter facsc)
| Method Detail |
|---|
public FaceController getFaceController()
public EmotionConverter getEmotionConverter()
public FACSConverter getFACSConverter()
public void play(double time)
public int getNumberOfTimedFaceUnits()
public void interruptTimedFaceUnit(String id,
String bmlId,
double globalTime)
public void addTimedFaceUnit(TimedFaceUnit tfu)
public Set<String> getInvalidBehaviors()
public void reset()
Player
reset in interface Playerpublic void clearAll(double time)
public void addExceptionListener(BMLExceptionListener ws)
addExceptionListener in interface Playerpublic void removeAllExceptionListeners()
removeAllExceptionListeners in interface Player
public void setBMLBlockState(String bmlId,
PlanUnitState state)
setBMLBlockState in interface Player
public double getEndTime(String behId,
String bmlId)
getEndTime in interface Playerpublic Set<String> getBehaviours(String bmlId)
getBehaviours in interface Player
public void interruptBehaviourBlock(String bmlId,
double time)
Player
interruptBehaviourBlock in interface Player
public void puException(PlanUnit fmu,
String message,
double time)
puException in interface PUExceptionCallback
public void setParameterValue(String behId,
String bmlId,
String paramId,
float value)
setParameterValue in interface Player
public void setParameterValue(String behId,
String bmlId,
String paramId,
String value)
setParameterValue in interface Playerpublic void shutdown()
Player
shutdown in interface Player
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||