Пример #1
0
        public static void Set(IDecalPluginProvider instance)
        {
            if (_instance != null)
            {
                throw new InvalidOperationException("The previous instance was not cleared properly");
            }

            _instance = instance;
        }
        public static IWorldObject Capture(this IWorldObject wo, IDecalPluginProvider provider)
        {
            if (wo == null)
            {
                return null;
            }

            var asCaptured = wo as CapturedWorldObject;
            if (asCaptured != null)
                return asCaptured;

            return wo.Id.ToWorldObject(provider).Capture();
        }
Пример #3
0
 public static void Clear()
 {
     _instance = null;
 }
 public static WorldObject ToWorldObject(this int objectId, IDecalPluginProvider provider)
 {
     return provider.CoreManager.WorldFilter[objectId];
 }