class ManagedTypeInfo

Contains information about a type of a managed object.

Public

Methods

~ManagedTypeInfo

virtual ~ManagedTypeInfo() noexcept = default

Matches

virtual bool Matches(const SPtr<ManagedTypeInfo> &typeInfo) const = 0

Checks if the current type matches the provided type.

IsTypeLoaded

virtual bool IsTypeLoaded() const = 0

Checks does the managed type this object represents still exists.

GetReflectionType

MonoReflectionType *GetReflectionType() const

GetMonoClass

virtual ::MonoClass *GetMonoClass() const = 0

Returns the internal managed class of the type this object represents.

Returns null if the type doesn't exist.

staticGetRttiStatic

static RTTIType *GetRttiStatic()

GetRtti

RTTIType *GetRtti() const override

Returns an interface you can use to access class' Run Time Type Information.