mirror of
https://github.com/aharabada/glitchy-engine-beef.git
synced 2026-09-05 21:01:52 +00:00
Allow resetting material variable
This commit is contained in:
@@ -248,6 +248,18 @@ public class Material : Asset
|
||||
return .Ok;
|
||||
}
|
||||
|
||||
public Result<void, SetVariableError> ResetVariable(StringView name)
|
||||
{
|
||||
if(!_variables.TryGetValue(name, let variable))
|
||||
{
|
||||
return .Err(.VariableNotFound);
|
||||
}
|
||||
|
||||
variable.IsUnset = true;
|
||||
|
||||
return .Ok;
|
||||
}
|
||||
|
||||
public void SetVariable(StringView name, bool value) => SetVariable!(name, value);
|
||||
public void SetVariable(StringView name, bool2 value) => SetVariable!(name, value);
|
||||
public void SetVariable(StringView name, bool3 value) => SetVariable!(name, value);
|
||||
|
||||
Reference in New Issue
Block a user