コード例 #1
0
ファイル: Common.cs プロジェクト: Doom2fan/EchelonScript
 public static void *GetArrayDataPointer <T> ([NotNull] ES_ArrayHeader *arrayPointer) where T : unmanaged
 => (T *)GetArrayDataPointer(arrayPointer);
コード例 #2
0
ファイル: Common.cs プロジェクト: Doom2fan/EchelonScript
 public static ES_ArrayIndex *GetArrayIndicesPointer([NotNull] ES_ArrayHeader *arrayPointer)
 => (ES_ArrayIndex *)((byte *)arrayPointer + sizeof(ES_ArrayHeader));
コード例 #3
0
ファイル: Common.cs プロジェクト: Doom2fan/EchelonScript
 public static void *GetArrayDataPointer([NotNull] ES_ArrayHeader *arrayPointer)
 => (byte *)arrayPointer + sizeof(ES_ArrayHeader) + arrayPointer->Rank * sizeof(ES_ArrayIndex);