1 instantiation of PrimitiveInfo
ReachFramework (1)
AlphaFlattener\PrimitiveList.cs (1)
250PrimitiveInfo info = new PrimitiveInfo(p);
56 references to PrimitiveInfo
ReachFramework (56)
AlphaFlattener\Flattener.cs (28)
289List<PrimitiveInfo> commands = _dl.Commands; 312PrimitiveInfo info = commands[i]; 377PrimitiveInfo info = commands[i]; 429PrimitiveInfo pi = _dl.Commands[i]; 515private static bool BlendCommands(PrimitiveInfo pi, PrimitiveInfo pj) 544static private void SwitchCommands(List<PrimitiveInfo> commands, int i, PrimitiveInfo pi, int j, PrimitiveInfo pj, bool disconnect) 612private static void PushTransparencyDown(List<PrimitiveInfo> commands, int j) 614PrimitiveInfo pj = commands[j]; 627PrimitiveInfo pi = commands[i]; 666private static bool ConvertTransparentOnOpaque(List<PrimitiveInfo> commands, int i) 668PrimitiveInfo pi = commands[i]; 674PrimitiveInfo qi = null; 764private static void ReduceTie(PrimitiveInfo pi, List<PrimitiveInfo> commands, int i) 772PrimitiveInfo qi = commands[pi.underlay[j]]; 792private static List<int>[] CopyUnderlay(int count, List<PrimitiveInfo> commands) 820private void DisplayListOptimization(List<PrimitiveInfo> commands, int count, bool disjoint) 839PrimitiveInfo pi = commands[i]; 851PrimitiveInfo qi = commands[pi.overlap[j]]; 873PrimitiveInfo pj = commands[j]; 912PrimitiveInfo pi = commands[i]; 969internal void LogInterestingPrimitives(List<PrimitiveInfo> commands, int count, List<Cluster> transparentCluster) 983PrimitiveInfo pi = commands[i]; 1016internal void SaveInterestingPrimitives(List<PrimitiveInfo> commands, int count, List<Cluster> transparentCluster) 1032PrimitiveInfo pi = commands[i];
AlphaFlattener\Optimizer.cs (9)
43public void Render(List<PrimitiveInfo> commands, IProxyDrawingContext dc) 123public static void CheckForRasterization(List<Cluster> clusters, List<PrimitiveInfo> commands) 141public static List<Cluster> CalculateCluster(List<PrimitiveInfo> commands, int count, bool disjoint, List<int>[] oldUnderlay) 176PrimitiveInfo primitive = commands[primIndex]; 254List<PrimitiveInfo> commands, 301private bool BetterRasterize(List<PrimitiveInfo> commands) 312PrimitiveInfo pi = commands[i]; 387List<PrimitiveInfo> commands, 400PrimitiveInfo pi = commands[i];
AlphaFlattener\Primitive.cs (1)
2197public bool FullyCovers(PrimitiveInfo p)
AlphaFlattener\PrimitiveList.cs (7)
72static internal void PrintPrimitive(PrimitiveInfo info, int index, bool verbose) 245_commands = new List<PrimitiveInfo>(); 250PrimitiveInfo info = new PrimitiveInfo(p); 338PrimitiveInfo pi = _commands[one]; 347PrimitiveInfo qi = _commands[two]; 406public List<PrimitiveInfo> Commands 416protected List<PrimitiveInfo> _commands; // = null;
AlphaFlattener\PrimitiveRenderer.cs (11)
56PrimitiveInfo topPI; 109PrimitiveInfo topPI; 180public List<PrimitiveInfo> Commands 253PrimitiveInfo topPI; 314private bool FindIntersection(Geometry cur, ref int start, out PrimitiveInfo topPI, out Geometry topBounds, out Geometry inter) 332PrimitiveInfo pi = _commands[_overlapping[s]] as PrimitiveInfo; 350topPI = _commands[_overlapping[start]] as PrimitiveInfo; 380PrimitiveInfo pi; 406PrimitiveInfo topPI, 551private List<PrimitiveInfo> _commands;