コード例 #1
0
ファイル: Node.cs プロジェクト: Wiladams/NewTOAPIA
        public Spacial SetChild(int i, Spacial child)
        {
            Spacial oldChild = fChildList[i];
            fChildList[i] = child;

            return oldChild;
        }
コード例 #2
0
ファイル: Node.cs プロジェクト: Wiladams/NewTOAPIA
        public int RemoveChild(Spacial child)
        {
            int index = fChildList.LastIndexOf(child);
            fChildList.RemoveAt(index);

            return index;
        }
コード例 #3
0
ファイル: Effect.cs プロジェクト: Wiladams/NewTOAPIA
        public virtual void Draw(Renderer aRenderer, Spacial aSpacial, int min, int max, VisibleObject[] aVisual)
        {
            VisibleObject current = aVisual[0];

            for (int i = min; i < max; i++)
            {
                Geometry geometry = (Geometry)current.Spacial;
                geometry.Effects.Add(this);
                aRenderer.Draw(geometry);
                geometry.Effects.Remove(this);

                current = aVisual[i + 1];
            }
        }
コード例 #4
0
ファイル: VisibleObject.cs プロジェクト: Wiladams/NewTOAPIA
 public VisibleObject(Spacial spacialObject, Effect anEffect)
 {
     fObject = spacialObject;
     fEffect = anEffect;
 }
コード例 #5
0
ファイル: VisibleSet.cs プロジェクト: Wiladams/NewTOAPIA
        public void Insert(Spacial anObject, Effect anEffect)
        {
            VisibleObject aVisible = new VisibleObject(anObject, anEffect);

            fVisibleObjects.Add(aVisible);
        }
コード例 #6
0
ファイル: Spacial.cs プロジェクト: Wiladams/NewTOAPIA
 protected Spacial()
 {
     fParent = null;
 }
コード例 #7
0
ファイル: Node.cs プロジェクト: Wiladams/NewTOAPIA
        public int AddChild(Spacial child)
        {
            fChildList.Add(child);

            return fChildList.Count - 1;
        }