public override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); ImageChangeData.NewInstance(); mContext = Activity; SharedPrefs = PreferenceManager.GetDefaultSharedPreferences(mContext); integer = SharedPrefs.GetInt("Image", 1); }
public static ImageChangeData Read(BinaryReader br) { var imc = new ImageChangeData(); imc.MaterialId = br.ReadByte(); imc.DecalId = br.ReadByte(); imc._AttributeAndSound = br.ReadUInt16(); imc.VfxId = br.ReadByte(); imc._MaterialAnimationIdMask = br.ReadByte(); return(imc); }
public static ImageChangeParts Read(BinaryReader br, int variantCount) { var parts = new ImageChangeParts(); parts.DefaultVariant = ImageChangeData.Read(br); parts.Variants = new ImageChangeData[variantCount]; for (var i = 0; i < variantCount; i++) { parts.Variants[i] = ImageChangeData.Read(br); } return(parts); }
public override void LoadFile() { Count = Reader.ReadUInt16(); PartMask = Reader.ReadUInt16(); var partList = new List <ImageChangeParts>(); var parts = 0; // Initialize the parts we have for (var i = 0; i < 8; i++) { var val = 1 << i; if ((PartMask & val) == val) { parts++; } } // Grab the list of default variants, one for each part for (var i = 0; i < parts; i++) { var currentPart = new ImageChangeParts { VariantList = new List <ImageChangeData>(), DefaultVariant = ImageChangeData.Read(Reader) }; partList.Add(currentPart); } // Dish out variants 1, 2, etc... to each part for (var i = 0; i < Count; i++) { foreach (var imageChangeParts in partList) { imageChangeParts.VariantList.Add(ImageChangeData.Read(Reader)); } } Parts = new ImageChangeParts[parts]; for (var i = 0; i < parts; i++) { var imcParts = partList[i]; imcParts.Init(); Parts[i] = imcParts; } partList.Clear(); }
/// <inheritdoc/> protected override void DetectBlockChanges(ImageData newData, ImageData oldData, StructuredContentChanges changes) { var imageChanges = changes.GetData <ImageChangeData>(); if (imageChanges == null) { imageChanges = new ImageChangeData(); changes.AddOrReplaceData(imageChanges); } // If the new data has a file identifier then store it for later review. if (newData?.File?.FileId != null) { imageChanges.NewFileIds.Add(newData.File.FileId.Value); } // If the old data has a file identifier then store it for alter review. if (oldData?.File?.FileId != null) { imageChanges.OldFileIds.Add(oldData.File.FileId.Value); } }
public ImageChangeAdapter(Context context) { this.context = context; ImageChangeData.NewInstance(); }