Blender
V3.3
|
#include <Node.h>
Public Member Functions | |
Node () | |
Node (const Node &iBrother) | |
virtual | ~Node () |
virtual void | accept (SceneVisitor &v) |
virtual const BBox< Vec3r > & | bbox () const |
virtual void | setBBox (const BBox< Vec3r > &iBox) |
virtual void | AddBBox (const BBox< Vec3r > &iBox) |
virtual const BBox< Vec3r > & | UpdateBBox () |
virtual void | clearBBox () |
![]() | |
BaseObject () | |
virtual | ~BaseObject () |
virtual int | destroy () |
int | addRef () |
int | release () |
|
inline |
|
inlinevirtual |
Accept the corresponding visitor Each inherited node must overload this method
Reimplemented in Freestyle::NodeViewLayer, Freestyle::NodeTransform, Freestyle::NodeShape, Freestyle::NodeLight, Freestyle::NodeGroup, Freestyle::NodeDrawingStyle, and Freestyle::NodeCamera.
Definition at line 44 of file Node.h.
References v.
Makes the union of _BBox and iBox
Reimplemented in Freestyle::NodeTransform.
Definition at line 65 of file Node.h.
References Freestyle::BBox< Point >::empty().
Referenced by Freestyle::NodeTransform::AddBBox(), and Freestyle::NodeGroup::UpdateBBox().
bounding box management Returns the node bounding box If no bounding box exists, an empty bbox is returned
Definition at line 53 of file Node.h.
Referenced by Freestyle::AppView::AppView(), Freestyle::AppView::distanceToSceneCenter(), Freestyle::Controller::LoadMesh(), Node(), Freestyle::AppView::zfar(), and Freestyle::AppView::znear().
|
inlinevirtual |
Clears the bounding box
Definition at line 86 of file Node.h.
Referenced by Freestyle::Controller::ClearRootNode(), and Freestyle::NodeGroup::UpdateBBox().
Updates the BBox
Reimplemented in Freestyle::NodeGroup.
Definition at line 80 of file Node.h.
Referenced by Freestyle::NodeGroup::UpdateBBox().