ChangeAttributeclass

This will invoke a method when the property changes. It can be used with any property but is especially useful when combined with [Sync] or [ConVar]. If no name is provided, we will try to call On[PropertyName]Changed. The callback should have 2 arguments - oldValue and newValue, both of the same type as the property itself.

objectAttributeChangeAttribute
Namespace
Sandbox
Assembly
Sandbox.System
Declaration
public class Sandbox.ChangeAttribute : System.Attribute

Constructors1

Showing 1 constructors

public ChangeAttribute(string name = null)PUBLICCONSTRUCTOR

ParameterTypeDescription
name = nullstring

Properties1

Showing 1 properties

public string Sandbox.ChangeAttribute.Name { get; set; }PUBLICGETSET

Name of the method to call on change. If no name is provided, we will try to call On[PropertyName]Changed.

Returns:string

On this page