public bool isObjectTypeField(GuiInspectorField field) { // Inspector field types that refer to objects. switch (field.getClassName()) { case "GuiInspectorDatablockField": case "GuiInspectorTypeSFXDescriptionName": case "GuiInspectorTypeSFXEnvironmentName": case "GuiInspectorTypeSFXTrackName": case "GuiInspectorTypeSFXAmbienceName": case "GuiInspectorTypeSFXSourceName": case "GuiInspectorTypeGuiProfile": return(true); } // Other console types that refer to objects. switch (field.getInspectedFieldType()) { case "TypeSimObject": case "TypeSimObjectName": case "TypeMaterialName": case "TypeCubemapName": case "TypeGuiProfile": return(true); } return(false); }
/// <description> /// addInspectorField( GuiInspectorFieldObject ) /// </description> public void AddInspectorField(GuiInspectorField field = null) { InternalUnsafeMethods.AddInspectorField__Args _args = new InternalUnsafeMethods.AddInspectorField__Args() { field = field.ObjectPtr, }; InternalUnsafeMethods.AddInspectorField()(ObjectPtr, _args); }
public string getFullFilePath(GuiInspectorField field) { string fileName = field.getData(); GuiInspector inspector = field.getInspector(); SimObject objectx = inspector.getInspectObject(); if (objectx.isMemberOfClass("Material")) { // Image filenames in materials are relative to the material's file. string objectPath = Util.filePath(Util.makeFullPath(objectx.getFilename(), Util.getMainDotCsDir())); return(Util.makeFullPath(fileName, objectPath)); } else { return(Util.makeFullPath(fileName, Util.getMainDotCsDir())); } }
public bool isFileTypeField(GuiInspectorField field) { return(field.isMemberOfClass("GuiInspectorTypeFileName")); }