public unsafe override void LoadFromBuffer(FakeStruct fake, Initializer initializer) { SliderInfo *si = (SliderInfo *)fake.ip; StartOffset = si->StartOffset; EndOffset = si->EndOffset; MinScale = si->MinScale; MaxScale = si->MaxScale; direction = si->direction; }
public unsafe override void ToBufferData(DataBuffer db, UITransfromData *data) { FakeStruct fake = new FakeStruct(db, SliderInfo.ElementSize); SliderInfo *si = (SliderInfo *)fake.ip; si->StartOffset = StartOffset; si->EndOffset = EndOffset; si->MinScale = MinScale; si->MaxScale = MaxScale; si->direction = direction; data->composite = db.AddData(fake); }
public unsafe override FakeStruct ToFakeStruct(DataBuffer buffer) { FakeStruct fake = new FakeStruct(buffer, SliderInfo.ElementSize); SliderInfo *data = (SliderInfo *)fake.ip; data->StartOffset = StartOffset; data->EndOffset = EndOffset; data->MinScale = MinScale; data->MaxScale = MaxScale; data->direction = direction; return(fake); }
public unsafe override void ToBufferData(DataBuffer db, huqiang.Core.UIData.UIElementData *data) { FakeStruct fake = new FakeStruct(db, SliderInfo.ElementSize); SliderInfo *si = (SliderInfo *)fake.ip; si->StartOffset = StartOffset; si->EndOffset = EndOffset; si->MinScale = MinScale; si->MaxScale = MaxScale; si->direction = direction; int type = db.AddData("SliderHelper"); int index = db.AddData(fake); data->composite = type << 16 | index; }