예제 #1
0
        public static IntPtr AllocateUnpackedMesh(int vertexCount, int uvCount, int uv2Count, int indexCount, IntPtr name, IntPtr material)
        {
            var unpackedMesh = new UnpackedMesh(vertexCount, uvCount, uv2Count, indexCount, name, material);

            return(unpackedMesh.CreatePointerToMarshalledMesh());
        }
예제 #2
0
        public static IntPtr AllocateUnpackedMesh(int vertexCount, [MarshalAs(UnmanagedType.I1)] bool hasUvs, [MarshalAs(UnmanagedType.I1)] bool hasUV2s, [MarshalAs(UnmanagedType.I1)] bool hasNormals, [MarshalAs(UnmanagedType.I1)] bool hasColors, int indexCount, IntPtr name, IntPtr material)
        {
            var unpackedMesh = new UnpackedMesh(vertexCount, hasUvs, hasUV2s, hasNormals, hasColors, indexCount, name, material);

            return(unpackedMesh.CreatePointerToMarshalledMesh());
        }