{
  "className": "ObjectCOMP",
  "displayName": "ObjectCOMP Class",
  "description": "This class inherits from the COMP class.\nIt is the parent class of these subclasses.",
  "category": "Component",
  "fileName": "ObjectCOMP_Class.htm",
  "members": [
    {
      "name": "localTransform",
      "id": "content",
      "returnType": "tdu.Matrix",
      "readOnly": true,
      "description": "localTransform member"
    },
    {
      "name": "localTransform",
      "id": "bodyContent",
      "returnType": "tdu.Matrix",
      "readOnly": true,
      "description": "localTransform member"
    }
  ],
  "methods": [
    {
      "name": "transform",
      "parameters": [],
      "returns": "tdu.Matrix :",
      "signature": "transform()"
    },
    {
      "name": "setTransform",
      "parameters": [
        {
          "name": "matrix",
          "type": "Any"
        }
      ],
      "returns": "None :",
      "signature": "setTransform(matrix)"
    },
    {
      "name": "preTransform",
      "parameters": [],
      "returns": "tdu.Matrix :",
      "signature": "preTransform()"
    },
    {
      "name": "setPreTransform",
      "parameters": [
        {
          "name": "matrix",
          "type": "Any"
        }
      ],
      "returns": "None :",
      "signature": "setPreTransform(matrix)"
    },
    {
      "name": "relativeTransform",
      "parameters": [
        {
          "name": "target",
          "type": "Any"
        }
      ],
      "returns": "tdu.Matrix :",
      "signature": "relativeTransform(target)"
    },
    {
      "name": "importABC",
      "parameters": [
        {
          "name": "filepath",
          "type": "Any"
        },
        {
          "name": "lights=True",
          "type": "Any"
        },
        {
          "name": "cameras=True",
          "type": "Any"
        },
        {
          "name": "mergeGeometry=True",
          "type": "Any"
        },
        {
          "name": "gpuDeform=True",
          "type": "Any"
        },
        {
          "name": "rate=None",
          "type": "Any"
        },
        {
          "name": "textureFolder=None",
          "type": "Any"
        },
        {
          "name": "geometryFolder=None",
          "type": "Any"
        },
        {
          "name": "animationFolder=None",
          "type": "Any"
        }
      ],
      "returns": "None :",
      "signature": "importABC(filepath, lights=True, cameras=True, mergeGeometry=True, gpuDeform=True, rate=None, textureFolder=None, geometryFolder=None, animationFolder=None)"
    },
    {
      "name": "importFBX",
      "parameters": [
        {
          "name": "filepath",
          "type": "Any"
        },
        {
          "name": "lights=True",
          "type": "Any"
        },
        {
          "name": "cameras=True",
          "type": "Any"
        },
        {
          "name": "mergeGeometry=True",
          "type": "Any"
        },
        {
          "name": "gpuDeform=True",
          "type": "Any"
        },
        {
          "name": "rate=None",
          "type": "Any"
        },
        {
          "name": "textureFolder=None",
          "type": "Any"
        },
        {
          "name": "geometryFolder=None",
          "type": "Any"
        },
        {
          "name": "animationFolder=None",
          "type": "Any"
        }
      ],
      "returns": "None :",
      "signature": "importFBX(filepath, lights=True, cameras=True, mergeGeometry=True, gpuDeform=True, rate=None, textureFolder=None, geometryFolder=None, animationFolder=None)"
    },
    {
      "name": "create",
      "parameters": [
        {
          "name": "opType",
          "type": "Any"
        },
        {
          "name": "name",
          "type": "Any"
        },
        {
          "name": "initialize=True",
          "type": "Any"
        }
      ],
      "returns": "OP  :",
      "signature": "create(opType, name, initialize=True)"
    },
    {
      "name": "collapseSelected",
      "parameters": [],
      "returns": "None :",
      "signature": "collapseSelected()"
    },
    {
      "name": "copy",
      "parameters": [
        {
          "name": "OP",
          "type": "Any"
        },
        {
          "name": "name=None",
          "type": "Any"
        },
        {
          "name": "includeDocked=True",
          "type": "Any"
        }
      ],
      "returns": "OP  :",
      "signature": "copy( OP , name=None, includeDocked=True)"
    },
    {
      "name": "copyOPs",
      "parameters": [
        {
          "name": "listOfOPs",
          "type": "Any"
        }
      ],
      "returns": "List :",
      "signature": "copyOPs(listOfOPs)"
    },
    {
      "name": "findChildren",
      "parameters": [
        {
          "name": "type=None",
          "type": "Any"
        },
        {
          "name": "name=None",
          "type": "Any"
        },
        {
          "name": "path=None",
          "type": "Any"
        },
        {
          "name": "depth=None",
          "type": "Any"
        },
        {
          "name": "maxDepth=None",
          "type": "Any"
        },
        {
          "name": "text=None",
          "type": "Any"
        },
        {
          "name": "comment=None",
          "type": "Any"
        },
        {
          "name": "tags=[]",
          "type": "Any"
        },
        {
          "name": "allTags=False",
          "type": "Any"
        },
        {
          "name": "parValue=None",
          "type": "Any"
        },
        {
          "name": "parExpr=None",
          "type": "Any"
        },
        {
          "name": "parName=None",
          "type": "Any"
        },
        {
          "name": "onlyNonDefaults=False",
          "type": "Any"
        },
        {
          "name": "includeUtility=False",
          "type": "Any"
        },
        {
          "name": "key=None",
          "type": "Any"
        }
      ],
      "returns": "List of OPs :",
      "signature": "findChildren(type=None, name=None, path=None, depth=None, maxDepth=None, text=None, comment=None, tags=[], allTags=False, parValue=None, parExpr=None, parName=None, onlyNonDefaults=False, includeUtility=False, key=None)"
    },
    {
      "name": "initializeExtensions",
      "parameters": [
        {
          "name": "index=None",
          "type": "Any"
        }
      ],
      "returns": "Extension :",
      "signature": "initializeExtensions(index=None)"
    },
    {
      "name": "loadTox",
      "parameters": [
        {
          "name": "filepath",
          "type": "Any"
        },
        {
          "name": "unwired=False",
          "type": "Any"
        },
        {
          "name": "pattern=None",
          "type": "Any"
        },
        {
          "name": "password=None",
          "type": "Any"
        }
      ],
      "returns": "OP  :",
      "signature": "loadTox(filepath, unwired=False, pattern=None, password=None)"
    },
    {
      "name": "loadByteArray",
      "parameters": [
        {
          "name": "byteArray",
          "type": "Any"
        },
        {
          "name": "unwired=False",
          "type": "Any"
        },
        {
          "name": "pattern=None",
          "type": "Any"
        },
        {
          "name": "password=None",
          "type": "Any"
        }
      ],
      "returns": "OP  :",
      "signature": "loadByteArray(byteArray, unwired=False, pattern=None, password=None)"
    },
    {
      "name": "reload",
      "parameters": [
        {
          "name": "filepath",
          "type": "Any"
        },
        {
          "name": "password=None",
          "type": "Any"
        }
      ],
      "returns": "None :",
      "signature": "reload(filepath, password=None)"
    },
    {
      "name": "resetNetworkView",
      "parameters": [
        {
          "name": "recurse",
          "type": "Any"
        }
      ],
      "returns": "None :",
      "signature": "resetNetworkView(recurse)"
    },
    {
      "name": "save",
      "parameters": [
        {
          "name": "filepath",
          "type": "Any"
        },
        {
          "name": "createFolders=False",
          "type": "Any"
        },
        {
          "name": "password=None",
          "type": "Any"
        }
      ],
      "returns": "Path  :",
      "signature": "save(filepath, createFolders=False, password=None)"
    },
    {
      "name": "saveByteArray",
      "parameters": [
        {
          "name": "password=None",
          "type": "Any"
        }
      ],
      "returns": "bytearray :",
      "signature": "saveByteArray(password=None)"
    },
    {
      "name": "saveExternalTox",
      "parameters": [
        {
          "name": "recurse=False",
          "type": "Any"
        },
        {
          "name": "password=None",
          "type": "Any"
        }
      ],
      "returns": "int :",
      "signature": "saveExternalTox(recurse=False, password=None)"
    },
    {
      "name": "appendCustomPage",
      "parameters": [
        {
          "name": "name",
          "type": "Any"
        }
      ],
      "returns": "Page :",
      "signature": "appendCustomPage(name)"
    },
    {
      "name": "destroyCustomPars",
      "parameters": [],
      "returns": "Total :",
      "signature": "destroyCustomPars()"
    },
    {
      "name": "sortCustomPages",
      "parameters": [
        {
          "name": "page1",
          "type": "Any"
        },
        {
          "name": "page2",
          "type": "Any"
        },
        {
          "name": "page3...",
          "type": "Any"
        }
      ],
      "returns": "None :",
      "signature": "sortCustomPages(page1, page2, page3...)"
    },
    {
      "name": "accessPrivateContents",
      "parameters": [
        {
          "name": "key",
          "type": "Any"
        }
      ],
      "returns": "Bool :",
      "signature": "accessPrivateContents(key)"
    },
    {
      "name": "addPrivacy",
      "parameters": [
        {
          "name": "key",
          "type": "Any"
        },
        {
          "name": "developerName=None",
          "type": "Any"
        }
      ],
      "returns": "None :",
      "signature": "addPrivacy(key, developerName=None)"
    },
    {
      "name": "addPrivacy",
      "parameters": [
        {
          "name": "firmCode",
          "type": "Any"
        },
        {
          "name": "productCode",
          "type": "Any"
        },
        {
          "name": "developerName=None",
          "type": "Any"
        },
        {
          "name": "developerEmail=None",
          "type": "Any"
        }
      ],
      "returns": "None :",
      "signature": "addPrivacy(firmCode, productCode, developerName=None, developerEmail=None)"
    },
    {
      "name": "blockPrivateContents",
      "parameters": [
        {
          "name": "key",
          "type": "Any"
        }
      ],
      "returns": "None :",
      "signature": "blockPrivateContents(key)"
    },
    {
      "name": "removePrivacy",
      "parameters": [
        {
          "name": "key",
          "type": "Any"
        }
      ],
      "returns": "Bool :",
      "signature": "removePrivacy(key)"
    },
    {
      "name": "setVar",
      "parameters": [
        {
          "name": "name",
          "type": "Any"
        },
        {
          "name": "value",
          "type": "Any"
        }
      ],
      "returns": "None :",
      "signature": "setVar(name, value)"
    },
    {
      "name": "unsetVar",
      "parameters": [
        {
          "name": "name",
          "type": "Any"
        }
      ],
      "returns": "None :",
      "signature": "unsetVar(name)"
    },
    {
      "name": "vars",
      "parameters": [
        {
          "name": "pattern1",
          "type": "Any"
        },
        {
          "name": "pattern2...",
          "type": "Any"
        }
      ],
      "returns": "List :",
      "signature": "vars(pattern1, pattern2...)"
    },
    {
      "name": "op",
      "parameters": [
        {
          "name": "pattern1",
          "type": "Any"
        },
        {
          "name": "pattern2...",
          "type": "Any"
        },
        {
          "name": "includeUtility=False",
          "type": "Any"
        }
      ],
      "returns": "OP  or None ",
      "signature": "op(pattern1, pattern2..., includeUtility=False)"
    },
    {
      "name": "op",
      "parameters": [
        {
          "name": "pattern1",
          "type": "Any"
        },
        {
          "name": "pattern2...",
          "type": "Any"
        },
        {
          "name": "includeUtility=False",
          "type": "Any"
        }
      ],
      "returns": "OP  ",
      "signature": "op(pattern1, pattern2..., includeUtility=False)"
    },
    {
      "name": "parent",
      "parameters": [
        {
          "name": "n",
          "type": "Any"
        }
      ],
      "returns": "OP or None ",
      "signature": "parent(n)"
    },
    {
      "name": "pars",
      "parameters": [
        {
          "name": "pattern",
          "type": "Any"
        }
      ],
      "returns": "list :",
      "signature": "pars(pattern)"
    },
    {
      "name": "cook",
      "parameters": [
        {
          "name": "force=False",
          "type": "Any"
        },
        {
          "name": "recurse=False",
          "type": "Any"
        },
        {
          "name": "includeUtility=False",
          "type": "Any"
        }
      ],
      "returns": "None :",
      "signature": "cook(force=False, recurse=False, includeUtility=False)"
    },
    {
      "name": "copyParameters",
      "parameters": [
        {
          "name": "OP",
          "type": "Any"
        },
        {
          "name": "custom=True",
          "type": "Any"
        },
        {
          "name": "builtin=True",
          "type": "Any"
        }
      ],
      "returns": "None :",
      "signature": "copyParameters( OP , custom=True, builtin=True)"
    },
    {
      "name": "changeType",
      "parameters": [
        {
          "name": "OPtype",
          "type": "Any"
        }
      ],
      "returns": "OP  :",
      "signature": "changeType(OPtype)"
    },
    {
      "name": "dependenciesTo",
      "parameters": [
        {
          "name": "OP",
          "type": "Any"
        }
      ],
      "returns": "list :",
      "signature": "dependenciesTo( OP )"
    },
    {
      "name": "evalExpression",
      "parameters": [
        {
          "name": "str",
          "type": "Any"
        }
      ],
      "returns": "value :",
      "signature": "evalExpression(str)"
    },
    {
      "name": "destroy",
      "parameters": [],
      "returns": "None :",
      "signature": "destroy()"
    },
    {
      "name": "var",
      "parameters": [
        {
          "name": "name",
          "type": "Any"
        },
        {
          "name": "search=True",
          "type": "Any"
        }
      ],
      "returns": "str :",
      "signature": "var(name, search=True)"
    },
    {
      "name": "openMenu",
      "parameters": [
        {
          "name": "x=None",
          "type": "Any"
        },
        {
          "name": "y=None",
          "type": "Any"
        }
      ],
      "returns": "None :",
      "signature": "openMenu(x=None, y=None)"
    },
    {
      "name": "relativePath",
      "parameters": [
        {
          "name": "OP",
          "type": "Any"
        }
      ],
      "returns": "str :",
      "signature": "relativePath( OP )"
    },
    {
      "name": "setInputs",
      "parameters": [
        {
          "name": "listOfOPs",
          "type": "Any"
        }
      ],
      "returns": "None :",
      "signature": "setInputs(listOfOPs)"
    },
    {
      "name": "shortcutPath",
      "parameters": [
        {
          "name": "OP",
          "type": "Any"
        },
        {
          "name": "toParName=None",
          "type": "Any"
        }
      ],
      "returns": "str :",
      "signature": "shortcutPath( OP , toParName=None)"
    },
    {
      "name": "ops",
      "parameters": [
        {
          "name": "pattern1",
          "type": "Any"
        },
        {
          "name": "pattern2..",
          "type": "Any"
        },
        {
          "name": "includeUtility=False",
          "type": "Any"
        }
      ],
      "returns": "list of OPs :",
      "signature": "ops(pattern1, pattern2.., includeUtility=False)"
    },
    {
      "name": "resetPars",
      "parameters": [
        {
          "name": "parNames='*'",
          "type": "Any"
        },
        {
          "name": "parGroupNames='*'",
          "type": "Any"
        },
        {
          "name": "pageNames='*'",
          "type": "Any"
        },
        {
          "name": "includeBuiltin=True",
          "type": "Any"
        },
        {
          "name": "includeCustom=True",
          "type": "Any"
        }
      ],
      "returns": "bool :",
      "signature": "resetPars(parNames='*', parGroupNames='*', pageNames='*', includeBuiltin=True, includeCustom=True)"
    },
    {
      "name": "addScriptError",
      "parameters": [
        {
          "name": "msg",
          "type": "Any"
        }
      ],
      "returns": "None :",
      "signature": "addScriptError(msg)"
    },
    {
      "name": "addError",
      "parameters": [
        {
          "name": "msg",
          "type": "Any"
        }
      ],
      "returns": "None :",
      "signature": "addError(msg)"
    },
    {
      "name": "addWarning",
      "parameters": [
        {
          "name": "msg",
          "type": "Any"
        }
      ],
      "returns": "None :",
      "signature": "addWarning(msg)"
    },
    {
      "name": "errors",
      "parameters": [
        {
          "name": "recurse=False",
          "type": "Any"
        }
      ],
      "returns": "str :",
      "signature": "errors(recurse=False)"
    },
    {
      "name": "warnings",
      "parameters": [
        {
          "name": "recurse=False",
          "type": "Any"
        }
      ],
      "returns": "str :",
      "signature": "warnings(recurse=False)"
    },
    {
      "name": "scriptErrors",
      "parameters": [
        {
          "name": "recurse=False",
          "type": "Any"
        }
      ],
      "returns": "str :",
      "signature": "scriptErrors(recurse=False)"
    },
    {
      "name": "clearScriptErrors",
      "parameters": [
        {
          "name": "recurse=False",
          "type": "Any"
        },
        {
          "name": "error='*'",
          "type": "Any"
        }
      ],
      "returns": "None :",
      "signature": "clearScriptErrors(recurse=False, error='*')"
    },
    {
      "name": "childrenCPUMemory",
      "parameters": [],
      "returns": "int :",
      "signature": "childrenCPUMemory()"
    },
    {
      "name": "childrenGPUMemory",
      "parameters": [],
      "returns": "int :",
      "signature": "childrenGPUMemory()"
    },
    {
      "name": "resetNodeSize",
      "parameters": [],
      "returns": "None :",
      "signature": "resetNodeSize()"
    },
    {
      "name": "closeViewer",
      "parameters": [
        {
          "name": "topMost=False",
          "type": "Any"
        }
      ],
      "returns": "None :",
      "signature": "closeViewer(topMost=False)"
    },
    {
      "name": "openViewer",
      "parameters": [
        {
          "name": "unique=False",
          "type": "Any"
        },
        {
          "name": "borders=True",
          "type": "Any"
        }
      ],
      "returns": "None :",
      "signature": "openViewer(unique=False, borders=True)"
    },
    {
      "name": "resetViewer",
      "parameters": [
        {
          "name": "recurse=False",
          "type": "Any"
        }
      ],
      "returns": "None :",
      "signature": "resetViewer(recurse=False)"
    },
    {
      "name": "openParameters",
      "parameters": [],
      "returns": "None :",
      "signature": "openParameters()"
    },
    {
      "name": "fetch",
      "parameters": [
        {
          "name": "key",
          "type": "Any"
        },
        {
          "name": "default",
          "type": "Any"
        },
        {
          "name": "search=True",
          "type": "Any"
        },
        {
          "name": "storeDefault=False",
          "type": "Any"
        }
      ],
      "returns": "value :",
      "signature": "fetch(key, default, search=True, storeDefault=False)"
    },
    {
      "name": "fetchOwner",
      "parameters": [
        {
          "name": "key",
          "type": "Any"
        }
      ],
      "returns": "OP  :",
      "signature": "fetchOwner(key)"
    },
    {
      "name": "store",
      "parameters": [
        {
          "name": "key",
          "type": "Any"
        },
        {
          "name": "value",
          "type": "Any"
        }
      ],
      "returns": "value :",
      "signature": "store(key, value)"
    },
    {
      "name": "unstore",
      "parameters": [
        {
          "name": "keys1",
          "type": "Any"
        },
        {
          "name": "keys2..",
          "type": "Any"
        }
      ],
      "returns": "None :",
      "signature": "unstore(keys1, keys2..)"
    },
    {
      "name": "storeStartupValue",
      "parameters": [
        {
          "name": "key",
          "type": "Any"
        },
        {
          "name": "value",
          "type": "Any"
        }
      ],
      "returns": "None :",
      "signature": "storeStartupValue(key, value)"
    },
    {
      "name": "unstoreStartupValue",
      "parameters": [
        {
          "name": "keys1",
          "type": "Any"
        },
        {
          "name": "keys2..",
          "type": "Any"
        }
      ],
      "returns": "None :",
      "signature": "unstoreStartupValue(keys1, keys2..)"
    },
    {
      "name": "__getstate__",
      "parameters": [],
      "returns": "dict :",
      "signature": "__getstate__()"
    },
    {
      "name": "__setstate__",
      "parameters": [],
      "returns": "dict :",
      "signature": "__setstate__()"
    },
    {
      "name": "includeUtility",
      "parameters": [
        {
          "name": "Optional",
          "type": "Any"
        }
      ],
      "returns": "if True, allow  Utility nodes  to be returned. If False, Utility nodes will be ignored.       b   =   op  (  'project1'  ) ",
      "signature": "includeUtility(Optional)"
    },
    {
      "name": "includeUtility",
      "parameters": [
        {
          "name": "Optional",
          "type": "Any"
        }
      ],
      "returns": "if True, allow  Utility nodes  to be returned. If False, Utility operators will be ignored.    ",
      "signature": "includeUtility(Optional)"
    },
    {
      "name": "parNames",
      "parameters": [
        {
          "name": "Keyword",
          "type": "Any"
        },
        {
          "name": "Optional",
          "type": "Any"
        }
      ],
      "returns": "Specify parameters by Par name. ",
      "signature": "parNames(Keyword, Optional)"
    },
    {
      "name": "parGroupNames",
      "parameters": [
        {
          "name": "Keyword",
          "type": "Any"
        },
        {
          "name": "Optional",
          "type": "Any"
        }
      ],
      "returns": "Specify parameters by  ParGroup  name. ",
      "signature": "parGroupNames(Keyword, Optional)"
    },
    {
      "name": "pageNames",
      "parameters": [
        {
          "name": "Keyword",
          "type": "Any"
        },
        {
          "name": "Optional",
          "type": "Any"
        }
      ],
      "returns": "Specify parameters by page name. ",
      "signature": "pageNames(Keyword, Optional)"
    },
    {
      "name": "includeBuiltin",
      "parameters": [
        {
          "name": "Keyword",
          "type": "Any"
        },
        {
          "name": "Optional",
          "type": "Any"
        }
      ],
      "returns": "Include builtin parameters. ",
      "signature": "includeBuiltin(Keyword, Optional)"
    },
    {
      "name": "includeCustom",
      "parameters": [
        {
          "name": "Keyword",
          "type": "Any"
        },
        {
          "name": "Optional",
          "type": "Any"
        }
      ],
      "returns": "Include custom parameters.       op  (  'player'  )  .  resetPars  (  includeBuiltin  =  False  )   # only reset custom ",
      "signature": "includeCustom(Keyword, Optional)"
    }
  ],
  "enhanced": true
}