Пример #1
0
 public RenderNode(RenderObject renderObject, RenderView renderView, ViewObjectNodeReference viewObjectNode, RenderStage renderStage)
 {
     RenderObject     = renderObject;
     RenderView       = renderView;
     ViewObjectNode   = viewObjectNode;
     EffectObjectNode = EffectObjectNodeReference.Invalid;
     RenderStage      = renderStage;
     RenderEffect     = null;
     Resources        = null;
 }
Пример #2
0
 public override bool Equals(object other)
 {
     if (other is EffectObjectNodeReference)
     {
         EffectObjectNodeReference p = (EffectObjectNodeReference)other;
         return(Index == p.Index);
     }
     else
     {
         return(false);
     }
 }
Пример #3
0
 internal EffectObjectNode GetEffectObjectNode(EffectObjectNodeReference reference)
 {
     return(EffectObjectNodes[reference.Index]);
 }
Пример #4
0
 public ref   T this[EffectObjectNodeReference index] => ref Data[index.Index];