public override VariabelDatabase getShadowVariabelDatabase(VariabelDatabase db) { if (extra != null) return extra.createShadow(c); return db.createShadow(c); }
public ObjectVariabel createNew(VariabelDatabase db, EnegyData data, CVar[] call, Posision pos) { //wee create a new object and return the object to the system :) ObjectVariabel obj = new ObjectVariabel(this, Container.Pointer, Container.Methods, Container.ExtraVariabelDatabase, Container.Extends); if (hasConstructor()) { VariabelDatabase vd = db.createShadow(obj); if (Container.Constructor.SetVariabel) { for (int i = 0; i < Container.Constructor.Agument.size(); i++) vd.push(Container.Constructor.Agument.get(i).Name, call[i], data); } CallConstructor(vd, call, data, pos, obj); } return obj; }
public override VariabelDatabase getShadowVariabelDatabase(VariabelDatabase db) { return db.createShadow(obj); }
public virtual VariabelDatabase getShadowVariabelDatabase(VariabelDatabase db) { return db.createShadow(); }