Constructor for MfObject Class
OutputVar := new MfObject()
Extended classes must call base.__New() in their constructors.
MfObject class contains a field of m_isInherited This field should be set in your class as shown in the example below.
Normally you would not construct an instance of MfObject but instead construct an instance of a class that extends MfObject.
class MyClass extends MfObject
{
m_value := ""
__New(Value)
{
base.__New()
this.m_value := Value
this.m_isInherited := !(this.base.__Class == "MyClass") ; override base class m_isInherited
}
; Other code here...
}