Renderer/src/main/java/electrosphere/entity/scene/EntityDescriptor.java
2022-12-08 22:53:40 -05:00

68 lines
1.3 KiB
Java

package electrosphere.entity.scene;
/**
* Descriptor of an entity in a scene
*/
public class EntityDescriptor {
/**
* The different types of entities that can be defined in an entity descriptor
* Principally used in SceneLoader.java's serverInstantiateSceneFile function
*/
public static final String TYPE_CREATURE = "creature";
public static final String TYPE_ITEM = "item";
public static final String TYPE_OBJECT = "object";
//the type of entity (creature, item, etc)
String type;
//the subtype (eg human, katana, etc)
String subtype;
//position of the entity in the scene
double posX;
double posY;
double posZ;
//rotation of the entity in the scene
double rotX;
double rotY;
double rotZ;
double rotW;
public String getType(){
return type;
}
public String getSubtype(){
return subtype;
}
public double getPosX(){
return posX;
}
public double getPosY(){
return posY;
}
public double getPosZ(){
return posZ;
}
public double getRotX(){
return rotX;
}
public double getRotY(){
return rotY;
}
public double getRotZ(){
return rotZ;
}
public double getRotW(){
return rotW;
}
}