void CDynScriptArray::InsertAny(MonoAnyValue value, int index) { IMonoDomain *pDomain = GetClass()->GetAssembly()->GetDomain(); if(value.type==eMonoAnyType_String) Insert((mono::object)pDomain->CreateMonoString(value.str), index); else Insert(pDomain->BoxAnyValue(value), index); }
void CMonoActor::SetMaxHealth(float health) { IMonoDomain *pDomain = m_pScript->GetClass()->GetAssembly()->GetDomain(); m_pScript->SetPropertyValue("MaxHealth", *pDomain->BoxAnyValue(MonoAnyValue(health))); }