/// <description> /// addField( fieldName/varName, fieldLabel, fieldTypeName, description, defaultValue, defaultValues, callbackName, ownerObject ) /// </description> public void AddCallbackField(string name, string label = "", string typeName = "", string description = "", string defaultValue = "", string dataValues = "", string callbackName = "", SimObject ownerObj = null) { InternalUnsafeMethods.AddCallbackField__Args _args = new InternalUnsafeMethods.AddCallbackField__Args() { name = name, label = label, typeName = typeName, description = description, defaultValue = defaultValue, dataValues = dataValues, callbackName = callbackName, ownerObj = ownerObj.ObjectPtr, }; InternalUnsafeMethods.AddCallbackField()(ObjectPtr, _args); }