public EntityComponentDataSource(SoftEvaluationContext context, IDebuggerHierarchicalObject parentSource,
                                  Value entityObject, Value entityManagerObject)
     : base(context, parentSource, "Component Data", ourLogger)
 {
     myEntityObject        = entityObject;
     myEntityManagerObject = entityManagerObject;
     myEntityManagerType   = entityManagerObject.Type;
 }
        protected SyntheticGroupObjectValueSourceBase(SoftEvaluationContext context,
                                                      IDebuggerHierarchicalObject parentSource, string name,
                                                      ILogger logger)
        {
            myLogger     = logger;
            Context      = context;
            ParentSource = parentSource;
            Name         = name;

            Adaptor = context.Session.Adapter;
            myExpressionEvaluator = context.Session.Evaluators.GetEvaluator(context);
        }
 public SceneRootObjectsSource(SoftEvaluationContext context, IDebuggerHierarchicalObject parentSource,
                               Value scene)
     : base(context, parentSource, "Game Objects", ourLogger)
 {
     myScene = scene;
 }
 public GameObjectComponentsSource(SoftEvaluationContext context, IDebuggerHierarchicalObject parentSource,
                                   Value gameObject)
     : base(context, parentSource, "Components", ourLogger)
 {
     myGameObject = gameObject;
 }