public class PeopleAvoidanceProperties extends SteeringProperties
SteeringProperties.BehaviorType
active, behaviorType, type, weight
Constructor and Description |
---|
PeopleAvoidanceProperties() |
PeopleAvoidanceProperties(int forceFromOtherPeople,
int distanceFromOtherPeople,
boolean goRoundPartner,
boolean deceleration,
boolean acceleration,
double visionInTicks) |
PeopleAvoidanceProperties(SteeringProperties.BehaviorType behaviorType) |
PeopleAvoidanceProperties(XMLPeopleAvoidanceProperties xml) |
Modifier and Type | Method and Description |
---|---|
int |
getDistanceFromOtherPeople() |
double |
getProjection() |
int |
getRepulsiveForce() |
String |
getSpecialText() |
XMLPeopleAvoidanceProperties |
getXMLProperties() |
boolean |
isAcceleration() |
boolean |
isCircumvention() |
boolean |
isDeceleration() |
void |
setAcceleration(boolean acceleration) |
void |
setCircumvention(boolean goRoundPartner) |
void |
setDeceleration(boolean deceleration) |
void |
setDistanceFromOtherPeople(int distanceFromOtherPeople) |
protected void |
setNewBehaviorType(SteeringProperties.BehaviorType behaviorType) |
void |
setProjection(double projection)
Sets the projection - how many tick ahead we anticipate.
|
void |
setProperties(SteeringProperties newProperties) |
void |
setRepulsiveForce(int orderOfTheForce) |
getBehaviorType, getText, getType, getWeight, isActive, setActive, setBehaviorType, setType, setWeight
public PeopleAvoidanceProperties()
public PeopleAvoidanceProperties(SteeringProperties.BehaviorType behaviorType)
public PeopleAvoidanceProperties(XMLPeopleAvoidanceProperties xml)
public PeopleAvoidanceProperties(int forceFromOtherPeople, int distanceFromOtherPeople, boolean goRoundPartner, boolean deceleration, boolean acceleration, double visionInTicks)
protected void setNewBehaviorType(SteeringProperties.BehaviorType behaviorType)
setNewBehaviorType
in class SteeringProperties
public int getRepulsiveForce()
public void setRepulsiveForce(int orderOfTheForce)
public int getDistanceFromOtherPeople()
public void setDistanceFromOtherPeople(int distanceFromOtherPeople)
public boolean isCircumvention()
public void setCircumvention(boolean goRoundPartner)
public double getProjection()
public void setProjection(double projection)
projection
- public boolean isAcceleration()
public void setAcceleration(boolean acceleration)
public boolean isDeceleration()
public void setDeceleration(boolean deceleration)
public String getSpecialText()
getSpecialText
in class SteeringProperties
public void setProperties(SteeringProperties newProperties)
setProperties
in class SteeringProperties
public XMLPeopleAvoidanceProperties getXMLProperties()
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.