コード例 #1
0
 internal static void SetObjects(Dictionary <string, object> objects)
 {
     LibraryApplicationInterface._objects            = objects;
     LibraryApplicationInterface.IManaged            = LibraryApplicationInterface.GetObject <IManaged>();
     LibraryApplicationInterface.ITelemetry          = LibraryApplicationInterface.GetObject <ITelemetry>();
     LibraryApplicationInterface.ILibrarySizeChecker = LibraryApplicationInterface.GetObject <ILibrarySizeChecker>();
     LibraryApplicationInterface.INativeArray        = LibraryApplicationInterface.GetObject <INativeArray>();
     LibraryApplicationInterface.INativeObjectArray  = LibraryApplicationInterface.GetObject <INativeObjectArray>();
 }
コード例 #2
0
        public NativeArrayDebugView(INativeArray <T> array)
        {
            if (array == null || !array.IsCreated)
            {
                throw new ArgumentNullException(nameof(array));
            }

            m_array = array;
        }
コード例 #3
0
 /// <summary>
 /// Construct a new instance from a wrapped UE TArray.
 /// </summary>
 /// <param name="proxy">Wrapped UE TArray instance. The newly constructed object assumes
 /// ownership of the wrapper and will dispose of it when it itself is disposed of.</param>
 public ArrayList(INativeArray <T> proxy)
 {
     _nativeArray = proxy;
 }