[DllImport("usdi")] public static extern bool usdiAttrReadSample(Attribute attr, ref AttributeData dst, double t, Bool copy);
[DllImport("usdi")] public static extern Bool usdiMeshReadSample(Mesh mesh, ref MeshData dst, double t, Bool copy);
[DllImport("usdi")] public static extern Bool usdiPointsReadSample(Points points, ref PointsData dst, double t, Bool copy);
[DllImport("FrameCapturer")] private static extern int fcExrAddLayerTextureDeferred(fcEXRContext ctx, IntPtr tex, fcPixelFormat f, int ch, string name, Bool flipY, int id);
[DllImport("FrameCapturer")] private static extern int fcGifAddFrameTextureDeferred(fcGIFContext ctx, IntPtr tex, fcPixelFormat fmt, Bool keyframe, double timestamp, int id);
[DllImport("usdi")] public static extern Bool usdiMeshPreComputeNormals(Mesh mesh, Bool gen_tangents, Bool overwrite);
[DllImport("FrameCapturer")] private static extern int fcPngExportTextureDeferred(fcPNGContext ctx, string path, IntPtr tex, int width, int height, fcPixelFormat f, Bool flipY, int id);
[DllImport("usdi")] public static extern void usdiPrimSetInstanceable(Schema schema, Bool v);
[DllImport("usdi")] public static extern Schema usdiPrimFindChild(Schema schema, string path_or_name, Bool recursive);
[DllImport("usdi")] public static extern void usdiPrimSetOverrideExportSettings(Schema schema, Bool v);
[DllImport("usdi")] public static extern void usdiPreComputeNormalsAll(Context ctx, Bool gen_tangents, Bool overwrite, usdiPreComputeNormalsCallback cb = null);
private static extern int fcPngExportTextureDeferred(fcPNGContext ctx, string path, IntPtr tex, int width, int height, fcPixelFormat f, Bool flipY, int id);
private static extern int fcGifAddFrameTextureDeferred(fcGIFContext ctx, IntPtr tex, fcPixelFormat fmt, Bool keyframe, double timestamp, int id);
private static extern int fcExrAddLayerTextureDeferred(fcEXRContext ctx, IntPtr tex, fcPixelFormat f, int ch, string name, Bool flipY, int id);