C# Class SharpVectors.Scripting.ScriptableObject

Exibir arquivo Open project: codebutler/savagesvg

Public Methods

Method Description
CreateWrapper ( object wrappableObject ) : ScriptableObject

Creates a new scriptable wrapper for the specified object. Use this function instead of calling the ScriptableObject constructor.

Equals ( Object obj ) : bool
GetHashCode ( ) : int
RemoveWrapper ( object wrappableObject ) : void

Removes the wrapper and base object key value pair. This function is called by the ScriptableObject destructor.

ScriptableObject ( ) : System

Base constructor, if used you must assign the baseObject after the call. This constructor should only be called internally. Higher order classes should construct new wrappers using the CreateWrapper function to allow for type lookups.

ScriptableObject ( object baseObject ) : System

Base constructor, accepts the baseObject that will be wrapped with all inherited calls. This constructor should only be called internally. Higher order classes should construct new wrappers using the CreateWrapper function to allow for type lookups.

operator ( ) : bool

Private Methods

Method Description
InitializeWrapperTypes ( ) : void

Builds the wrapper type table for static lookups

Method Details

CreateWrapper() public static method

Creates a new scriptable wrapper for the specified object. Use this function instead of calling the ScriptableObject constructor.
public static CreateWrapper ( object wrappableObject ) : ScriptableObject
wrappableObject object The object to wrap. It's type will be used as a key /// in a lookup for creating the correct wrappable type.
return ScriptableObject

Equals() public method

public Equals ( Object obj ) : bool
obj Object
return bool

GetHashCode() public method

public GetHashCode ( ) : int
return int

RemoveWrapper() public static method

Removes the wrapper and base object key value pair. This function is called by the ScriptableObject destructor.
public static RemoveWrapper ( object wrappableObject ) : void
wrappableObject object The key object that was wrapped, to be removed.
return void

ScriptableObject() public method

Base constructor, if used you must assign the baseObject after the call. This constructor should only be called internally. Higher order classes should construct new wrappers using the CreateWrapper function to allow for type lookups.
public ScriptableObject ( ) : System
return System

ScriptableObject() public method

Base constructor, accepts the baseObject that will be wrapped with all inherited calls. This constructor should only be called internally. Higher order classes should construct new wrappers using the CreateWrapper function to allow for type lookups.
public ScriptableObject ( object baseObject ) : System
baseObject object The object to wrap with a scriptable object.
return System

operator() public static method

public static operator ( ) : bool
return bool