Overte C++ Documentation
DirtyOctreeElementOperator.h
1 //
2 // DirtyOctreeElementOperator.h
3 // libraries/entities/src
4 //
5 // Created by Andrew Meawdows 2016.02.04
6 // Copyright 2016 High Fidelity, Inc.
7 //
8 // Distributed under the Apache License, Version 2.0.
9 // See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
10 //
11 
12 #ifndef hifi_DirtyOctreeElementOperator_h
13 #define hifi_DirtyOctreeElementOperator_h
14 
15 #include "Octree.h"
16 
17 class DirtyOctreeElementOperator : public RecurseOctreeOperator {
18 public:
19  DirtyOctreeElementOperator(const OctreeElementPointer& element);
20 
21  ~DirtyOctreeElementOperator() {}
22 
23  virtual bool preRecursion(const OctreeElementPointer& element) override;
24  virtual bool postRecursion(const OctreeElementPointer& element) override;
25 private:
26  glm::vec3 _point;
27  OctreeElementPointer _element;
28 };
29 
30 #endif // hifi_DirtyOctreeElementOperator_h
derive from this class to use the Octree::recurseTreeWithOperator() method
Definition: Octree.h:43