public XndNode AddNode(System.String name, Int64 classId, UInt32 userFlags) { unsafe { IntPtr namePtr = System.Runtime.InteropServices.Marshal.StringToHGlobalAnsi(name); var childNode = XndSDK.XNDNode_AddNode(CoreObject, namePtr, classId, userFlags); System.Runtime.InteropServices.Marshal.FreeHGlobal(namePtr); return(new XndNode(childNode)); } }