コード例 #1
0
ファイル: Images.cs プロジェクト: wisteria-soba/Effekseer
        public static swig.ImageResource LoadAppResource(swig.Native native, string path)
        {
            string appDirectory = GUI.Manager.GetEntryDirectory();
            string fullPath     = Path.Combine(appDirectory, path);

            return(native.LoadImageResource(fullPath));
        }
コード例 #2
0
ファイル: Images.cs プロジェクト: wisteria-soba/Effekseer
        public static swig.ImageResource Load(swig.Native native, string path, bool isRequiredToReload = false)
        {
            if (tempImages.ContainsKey(path) && !isRequiredToReload)
            {
                return(tempImages[path]);
            }
            else
            {
                if (tempImages.ContainsKey(path))
                {
                    tempImages[path].Invalidate();
                    tempImages[path].Validate();
                    return(tempImages[path]);
                }

                var img = native.LoadImageResource(path);
                if (img != null)
                {
                    tempImages.Add(path, img);
                }
                return(img);
            }
        }