void _assignResource(int index, Resource.ResourceType type, FileStream stream, long offset) { // commented out types redirect to Resource to read and capture _rawData if (type == Resource.ResourceType.Anim) { _resources[index] = new Anim(stream, offset); } else if (type == Resource.ResourceType.Blas || type == Resource.ResourceType.Voic) { _resources[index] = new Blas(stream, offset); } //TODO: else if (type == Resource.ResourceType.Bmap) _resources[index] = new Bmap(stream, offset); //TODO: else if (type == Resource.ResourceType.Cust) _resources[index] = new Cust(stream, offset); else if (type == Resource.ResourceType.Delt) { _resources[index] = new Delt(stream, offset); } else if (type == Resource.ResourceType.Film) { _resources[index] = new Film(stream, offset); } else if (type == Resource.ResourceType.Font) { _resources[index] = new Font(stream, offset); } //TODO: else if (type == Resource.ResourceType.Gmid) _resources[index] = new Gmid(stream, offset); else if (type == Resource.ResourceType.Mask) { _resources[index] = new Mask(stream, offset); } //TODO: else if (type == Resource.ResourceType.Mtrx) _resources[index] = new Mtrx(stream, offset); else if (type == Resource.ResourceType.Panl) { _resources[index] = new Panl(stream, offset); } else if (type == Resource.ResourceType.Pltt) { _resources[index] = new Pltt(stream, offset); } // skip Rmap //TODO: else if (type == Resource.ResourceType.Ship) _resources[index] = new Ship(stream, offset); else if (type == Resource.ResourceType.Text) { _resources[index] = new Text(stream, offset); } else if (type == Resource.ResourceType.Xact) { _resources[index] = new Xact(stream, offset); } else { _resources[index] = new Resource(stream, offset); } }
void _assignResource(int index, Resource.ResourceType type, FileStream stream, long offset) { // commented out types redirect to Resource to read and capture _rawData if (type == Resource.ResourceType.Anim) _resources[index] = new Anim(stream, offset); else if (type == Resource.ResourceType.Blas || type == Resource.ResourceType.Voic) _resources[index] = new Blas(stream, offset); //TODO: else if (type == Resource.ResourceType.Bmap) _resources[index] = new Bmap(stream, offset); //TODO: else if (type == Resource.ResourceType.Cust) _resources[index] = new Cust(stream, offset); else if (type == Resource.ResourceType.Delt) _resources[index] = new Delt(stream, offset); else if (type == Resource.ResourceType.Film) _resources[index] = new Film(stream, offset); else if (type == Resource.ResourceType.Font) _resources[index] = new Font(stream, offset); //TODO: else if (type == Resource.ResourceType.Gmid) _resources[index] = new Gmid(stream, offset); else if (type == Resource.ResourceType.Mask) _resources[index] = new Mask(stream, offset); //TODO: else if (type == Resource.ResourceType.Mtrx) _resources[index] = new Mtrx(stream, offset); else if (type == Resource.ResourceType.Panl) _resources[index] = new Panl(stream, offset); else if (type == Resource.ResourceType.Pltt) _resources[index] = new Pltt(stream, offset); // skip Rmap //TODO: else if (type == Resource.ResourceType.Ship) _resources[index] = new Ship(stream, offset); else if (type == Resource.ResourceType.Text) _resources[index] = new Text(stream, offset); else if (type == Resource.ResourceType.Xact) _resources[index] = new Xact(stream, offset); else _resources[index] = new Resource(stream, offset); }