Creates a new import options object that allows you to customize how are meshes imported.
OptionalisInternalConstructor: booleanTrue to cache the dynamically compiled shader techniques for the active language. If this flag is disabled, the runtime will compile the shader when it is first used by the renderer in the active session.
Enable to generate deep reflection for the shader.
Generating deep reflection is a time-consuming effort as all shader variations/permutations need to be parsed to generate
reflection data for all potential code paths. This reflection data is only useful when editing the shader from the UI. Deep
reflection should be disabled, when buffers and textures are always accesible in all paths. Alternatively, in addition to
branching on your variation, the shader can branch on RSL_REFLECTION to allow surfacing branch specific variables without
using deep reflection.
True to dynamically compile the shader techniques for the active language.
Flags that control which shading languages should the RSL shader be converted into. This ultimately controls on which render backends it will be able to run on.
This value is unused when dynamicCompilation is enabled.
Virtual
Checks if this object has the same contents as the provided one.
Checks if the define exists and returns its value if it does.
Name of the define to get the value for.
True if the define was found, false otherwise.
Checks if the provided define exists.
Name of the define to check.
True if the define was found, false otherwise.
Unregisters a previously set define.
Name of the define to unregister.
Sets a define and its value. Replaces an existing define if one already exists with the provided name.
Name of the define.
Value to assign to the define.
Contains import options you may use to control how is a shader imported.