public void OnLogMessage(uint eventType, UrhoBackend.VariantMap eventData) { int level = eventData.Get("Level").GetInt(); string msg = eventData.Get("Message").GetString(); AddLogMessage(msg); }
public void OnMaterialLoaded(uint eventType, UrhoBackend.VariantMap eventData) { IntPtr matData = eventData.Get("Material").GetPtr(); material = new UrhoBackend.Material(matData); ((MaterialDocument)Document).PropertyBound = material; }
public void OnParticleDataSet(uint eventType, UrhoBackend.VariantMap eventData) { effect = new UrhoBackend.ParticleEffect(eventData.Get("Effect").GetPtr()); effect.PropertyChanged += effect_PropertyChanged; if (PropertyBoundChanged != null) { PropertyBoundChanged(this, new EventArgs { }); } }