Exemple #1
0
 /// <summary>
 ///     Construct a TSubclassOf instance encapsulating the given UClass instance.
 /// </summary>
 /// <param name="clazz">UClass instance to assign to this TSubclassOf instance, or null.</param>
 public TSubclassOf(UClass clazz)
 {
     if (clazz != null)
     {
         if (!clazz.IsChildOf((UClass)typeof(TBaseClass)))
         {
             throw new ArgumentException($"{clazz.Name} is not a subclass of {typeof(TBaseClass).Name}!", nameof(clazz));
         }
     }
     Class = clazz;
 }
Exemple #2
0
 /// <summary>
 /// Construct a TSubclassOf instance encapsulating the given UClass instance.
 /// </summary>
 /// <param name="clazz">UClass instance to assign to this TSubclassOf instance, or null.</param>
 public TSubclassOf(UClass clazz)
 {
     if (clazz != null)
     {
         if (!clazz.IsChildOf((UClass)typeof(TBaseClass)))
         {
             throw new ArgumentException(
                       String.Format(
                           "{0} is not a subclass of {1}!",
                           clazz.Name, typeof(TBaseClass).Name
                           ),
                       "clazz"
                       );
         }
     }
     Class = clazz;
 }