protected void LoadHImage(FakeStruct fake, HImage tar) { HImageData tmp = new HImageData(); unsafe { HImageData *src = &tmp; ImageHelper.LoadData((byte *)src, fake.ip); Sprite = fake.buffer.GetData(src->Sprite) as string; } if (Sprite != null) { tar.Sprite = ElementAsset.FindSprite(asset, MainTexture, Sprite); } else { tar.Sprite = null; if (MainTexture != null) { tar.MainTexture = ElementAsset.FindTexture(asset, MainTexture); } } tar.m_spriteType = tmp.spriteType; tar.m_fillAmount = tmp.fillAmount; tar.m_fillCenter = tmp.fillCenter; tar.m_fillClockwise = tmp.fillClockwise; tar.m_fillMethod = tmp.fillMethod; tar.m_fillOrigin = tmp.fillOrigin; tar.m_pixelsPerUnit = tmp.pixelsPerUnit; tar.m_preserveAspect = tmp.preserveAspect; }
protected unsafe void LoadHImage(FakeStruct fake, HImage tar) { HImageData *src = (HImageData *)fake.ip; Sprite = fake.buffer.GetData(src->Sprite) as string; if (Sprite != null) { tar.Sprite = ElementAsset.FindSprite(asset, MainTexture, Sprite); } else { tar.Sprite = null; if (MainTexture != null) { tar.MainTexture = ElementAsset.FindTexture(asset, MainTexture); } } tar.m_spriteType = src->spriteType; tar.m_fillAmount = src->fillAmount; tar.m_fillCenter = src->fillCenter; tar.m_fillClockwise = src->fillClockwise; tar.m_fillMethod = src->fillMethod; tar.m_fillOrigin = src->fillOrigin; tar.m_pixelsPerUnit = src->pixelsPerUnit; tar.m_preserveAspect = src->preserveAspect; }
protected unsafe void SaveHImage(HGUI.HImage src, FakeStruct fake) { HImageData *tar = (HImageData *)fake.ip; tar->spriteType = src.m_spriteType; tar->fillAmount = src.m_fillAmount; tar->fillCenter = src.m_fillCenter; tar->fillClockwise = src.m_fillClockwise; tar->fillMethod = src.m_fillMethod; tar->fillOrigin = src.m_fillOrigin; tar->pixelsPerUnit = src.m_pixelsPerUnit; tar->preserveAspect = src.m_preserveAspect; var sprite = src.m_sprite; if (sprite != null) { tar->Sprite = fake.buffer.AddData(sprite.name); } }