Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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);
        }