コード例 #1
0
        private void VisitChild(DecoratorBehaviour <TContext> obj)
        {
            _depth++;

            obj.Child.Accept(this);

            _depth--;
        }
コード例 #2
0
 private void RenderBehaviourTree(Graphics graphics, int depth, DecoratorBehaviour <BtContext> obj)
 {
     RenderInternal(graphics, depth, obj);
     RenderBehaviourTree(graphics, ++depth, obj.Child);
 }
コード例 #3
0
 private static string GetExpression(DecoratorBehaviour <TContext> obj, int depth)
 {
     return
         (InternalGetExpression(obj, depth) +
          GetExpression(obj.Child, ++depth));
 }
コード例 #4
0
 public void Visit(DecoratorBehaviour <TContext> obj)
 {
     PrintNode(obj);
     VisitChild(obj);
 }