Look Files (OpScript)
- LookFile.GetLookFile(string filePath[, string passName])
Returns a
LookFile
object built loading the specified file path. If a passName is given, only the attribute for that pass will be loaded.
- LookFile.GetPassNamesForLookFileAsset(string asset)
Returns a
StringAttribute
containing all the pass names stored in the given asset file.
- LookFile.GetSafePath(string asset, boolean includeVersion)
Returns a location path built according the given asset Id. If includeVersion is
true
, the asset version will be resolved and appended to the resulting location path.
LookFile Objects
- class LookFile.LookFile
Class representing a Look File. Note that this is not instantiable directly - instead use
GetLookFile()
.- getAttrs(string locationName[, string rootId])
Returns an
AttrMap
containing the attributes stored at the given locationName for the given rootId.
- getMaterial(string name[, boolean global])
Returns an attribute containing the material definition for the given material name. If the global parameter is set to
false
, only the location defined by the given name will be considered, otherwise the first matching upstream material attribute will be returned.
- getMaterialType(string materialName)
Returns the material type for the specified material name.
- getPathsWithOverrides([string rootId])
Returns a
StringAttribute
containing the list of locations with overrides for the given rootId.
- getRootIdNames()
Returns a
StringAttribute
containing the list of root locations.
- getRootIdType(string rootId)
Returns the type of the location specified by the given root Id.
AttrMap Objects
- class LookFile.AttrMap
- getKeys()
Returns a
StringAttribute
containing the keys for the material elements stored in theAttrMap
.
- get(string key)
Returns an attribute containing the material definition for the given key.