コード例 #1
0
ファイル: IPluginManager.cs プロジェクト: zwywilliam/USharp
        private IPlugin[] GetPluginArray(TArrayUnsafe <FSharedPtr> sharedPtrs)
        {
            int count = sharedPtrs.Count;

            IPlugin[] result = new IPlugin[count];
            for (int i = 0; i < count; i++)
            {
                FSharedPtr sharedPtr = sharedPtrs[i];
                if (sharedPtr.IsValid())
                {
                    result[i] = new IPlugin(sharedPtr);
                }
            }
            return(result);
        }
コード例 #2
0
ファイル: IPluginManager.cs プロジェクト: zwywilliam/USharp
 internal IPlugin(FSharedPtr sharedPtr)
 {
     this.sharedPtr = sharedPtr;
 }