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 EBXMeshVariationDatabase extends EBXStructureEntry{
//skip $
private EBXObjArray entries = null;
private EBXObjArray redirectEntries = null;
public EBXMeshVariationDatabase(EBXStructureEntry parent, EBXComplex complex) {
super(parent, EntryType.MeshVariationDatabase);
for (EBXField field : complex.getFields()) {
switch (field.getFieldDescritor().getName()) {
case "Entries": /* -------------- Entries -------------- */
if (field.getValue() instanceof String){
this.entries = null;
}else{
this.entries = new EBXObjArray(field.getValueAsComplex().getFields(), parent);
}
break;
case "RedirectEntries": /* -------------- RedirectEntries -------------- */
if (field.getValue() instanceof String){
this.redirectEntries = null;
}else{
this.redirectEntries = new EBXObjArray(field.getValueAsComplex().getFields(), parent);
}
break;
}
}
}
public EBXObjArray getEntries() {
return entries;
}
public EBXObjArray getRedirectEntries() {
return redirectEntries;
}
}