public void draw_asset(object hdc, asset_paint a) { var provider = AssetManager.Find(); var root = (GameObject)hdc; make_url(a.asset, a.baseurl, out var url); var key = provider.MakeKey(url, a.attributes); if (_assets.TryGetValue(key, out var asset) && asset is GameObject obj) { hdc_DrawObject(root, obj, a.position_x, a.position_y, a.position_z); } }
public void draw_asset(object hdc, asset_paint a) { var provider = AssetManager.Find(); var gdi = (Graphics)hdc; apply_clip(gdi); make_url(a.asset, a.baseurl, out var url); var key = provider.MakeKey(url, a.attributes); //if (_assets.TryGetValue(key, out var asset) && asset is Bitmap bmp) // draw_img_bg(gdi, bmp, asset); release_clip(gdi); }