Lines Matching refs:SkRTree
8 #include "SkRTree.h"
19 SkRTree* SkRTree::Create(int minChildren, int maxChildren, SkScalar aspectRatio,
23 return new SkRTree(minChildren, maxChildren, aspectRatio, sortWhenBulkLoading);
28 SkRTree::SkRTree(int minChildren, int maxChildren, SkScalar aspectRatio,
43 SkRTree::~SkRTree() {
47 void SkRTree::insert(void* data, const SkIRect& bounds, bool defer) {
85 void SkRTree::flushDeferredInserts() {
105 void SkRTree::search(const SkIRect& query, SkTDArray<void*>* results) {
116 void SkRTree::clear() {
124 SkRTree::Node* SkRTree::allocateNode(uint16_t level) {
131 SkRTree::Branch* SkRTree::insert(Node* root, Branch* branch, uint16_t level) {
176 int SkRTree::chooseSubtree(Node* root, Branch* branch) {
229 SkIRect SkRTree::computeBounds(Node* n) {
237 int SkRTree::distributeChildren(Branch* children) {
305 void SkRTree::search(Node* root, const SkIRect query, SkTDArray<void*>* results) const {
317 SkRTree::Branch SkRTree::bulkLoad(SkTDArray<Branch>* branches, int level) {
402 void SkRTree::validate() {
411 int SkRTree::validateSubtree(Node* root, SkIRect bounds, bool isRoot) {
444 void SkRTree::rewindInserts() {