package tk.captainsplexx.Resource.EBX.Structure.Entry;
import tk.captainsplexx.Resource.EBX.EBXComplex;
import tk.captainsplexx.Resource.EBX.EBXExternalGUID;
import tk.captainsplexx.Resource.EBX.EBXField;
import tk.captainsplexx.Resource.EBX.Structure.EBXStructureEntry;
import tk.captainsplexx.Resource.EBX.Structure.EBXStructureReader.EntryType;
public class EBXDynamicModelEntityData extends EBXStructureEntry{
//$
private EBXExternalGUID mesh = null;
//DestructiblePartCount
private boolean noCollision = false;
public EBXDynamicModelEntityData(EBXStructureEntry parent, EBXComplex complex) {
super(parent, EntryType.DynamicModelEntityData);
for (EBXField field : complex.getFields()) {
switch (field.getFieldDescritor().getName()) {
case "Mesh": /* -------------- Mesh -------------- */
this.mesh = new EBXExternalGUID(field);
break;
case "NoCollision": /* -------------- NoCollision -------------- */
this.noCollision = (boolean) field.getValue();
break;
}
}
}
public EBXExternalGUID getMesh() {
return mesh;
}
public boolean hasNoCollision() {
return noCollision;
}
public void setNoCollision(boolean noCollision) {
this.noCollision = noCollision;
}
}