HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GP_FrameHierarchy Class Reference

#include <GP_FrameHierarchy.h>

Public Member Functions

 GP_FrameHierarchy (void)
 
 GP_FrameHierarchy (const GP_XformHandle &rootxform)
 
 GP_FrameHierarchy (const GP_FrameHierarchy &h)
 
virtual ~GP_FrameHierarchy (void)
 
int insertRoot (GP_CorrectionFrame &root)
 
int insert (GP_FrameHierarchy &child, int check=0, int wcorrection=1)
 
GP_FrameHierarchyremove (GP_FrameHierarchy &child)
 
GP_FrameHierarchydetach (GP_FrameHierarchy &child)
 
GP_FrameHierarchydiscard (GP_FrameHierarchy &child)
 
void isolate (void)
 
int move (GP_FrameHierarchy &child, GP_FrameHierarchy &to)
 
void update (const GP_Frame *=0)
 
void apply (void(f)(GP_FrameHierarchy *, void *), void *data)
 
int save (std::ostream &os, int binary=0) const
 
bool load (UT_IStream &is)
 
bool save (UT_JSONWriter &w, const GA_SaveMap &map) const
 
bool load (UT_JSONParser &p, const GA_LoadMap &map)
 
void copyFrom (const GP_FrameHierarchy &src)
 
GP_FrameHierarchycopyLinks (GP_NodeTree &destnodes) const
 
int contains (const GP_FrameHierarchy &descendent) const
 
int hasChild (const GP_FrameHierarchy &child) const
 
int hasParent () const
 
int hasChildren () const
 
GP_FrameHierarchyanchor (void) const
 
GP_FrameHierarchyparent (void) const
 
GP_FrameHierarchysibling (void) const
 
GP_FrameHierarchychildren (void) const
 
const GP_CorrectionFrameroot () const
 
int modified (void) const
 
void modified (int m)
 
GP_Domaindomain (void) const
 
void domain (GP_Domain *d)
 
GP_DomainDAGdag (void) const
 
void dag (GP_DomainDAG *d)
 
int isDirty (void) const
 
void dirty (void)
 

Detailed Description

Definition at line 38 of file GP_FrameHierarchy.h.

Constructor & Destructor Documentation

GP_FrameHierarchy::GP_FrameHierarchy ( void  )
GP_FrameHierarchy::GP_FrameHierarchy ( const GP_XformHandle rootxform)
GP_FrameHierarchy::GP_FrameHierarchy ( const GP_FrameHierarchy h)
virtual GP_FrameHierarchy::~GP_FrameHierarchy ( void  )
virtual

Member Function Documentation

GP_FrameHierarchy* GP_FrameHierarchy::anchor ( void  ) const
inline

Definition at line 124 of file GP_FrameHierarchy.h.

void GP_FrameHierarchy::apply ( void(f)(GP_FrameHierarchy *, void *)  ,
void data 
)
GP_FrameHierarchy* GP_FrameHierarchy::children ( void  ) const
inline

Definition at line 127 of file GP_FrameHierarchy.h.

int GP_FrameHierarchy::contains ( const GP_FrameHierarchy descendent) const
void GP_FrameHierarchy::copyFrom ( const GP_FrameHierarchy src)
GP_FrameHierarchy* GP_FrameHierarchy::copyLinks ( GP_NodeTree destnodes) const
GP_DomainDAG* GP_FrameHierarchy::dag ( void  ) const
inline

Definition at line 144 of file GP_FrameHierarchy.h.

void GP_FrameHierarchy::dag ( GP_DomainDAG d)
inline

Definition at line 145 of file GP_FrameHierarchy.h.

GP_FrameHierarchy* GP_FrameHierarchy::detach ( GP_FrameHierarchy child)
void GP_FrameHierarchy::dirty ( void  )
inline

Definition at line 149 of file GP_FrameHierarchy.h.

GP_FrameHierarchy* GP_FrameHierarchy::discard ( GP_FrameHierarchy child)
GP_Domain* GP_FrameHierarchy::domain ( void  ) const
inline

Definition at line 139 of file GP_FrameHierarchy.h.

void GP_FrameHierarchy::domain ( GP_Domain d)
inline

Definition at line 140 of file GP_FrameHierarchy.h.

int GP_FrameHierarchy::hasChild ( const GP_FrameHierarchy child) const
inline

Definition at line 110 of file GP_FrameHierarchy.h.

int GP_FrameHierarchy::hasChildren ( ) const
inline

Definition at line 121 of file GP_FrameHierarchy.h.

int GP_FrameHierarchy::hasParent ( ) const
inline

Definition at line 120 of file GP_FrameHierarchy.h.

int GP_FrameHierarchy::insert ( GP_FrameHierarchy child,
int  check = 0,
int  wcorrection = 1 
)
int GP_FrameHierarchy::insertRoot ( GP_CorrectionFrame root)
int GP_FrameHierarchy::isDirty ( void  ) const
inline

Definition at line 148 of file GP_FrameHierarchy.h.

void GP_FrameHierarchy::isolate ( void  )
bool GP_FrameHierarchy::load ( UT_IStream is)
bool GP_FrameHierarchy::load ( UT_JSONParser p,
const GA_LoadMap map 
)
int GP_FrameHierarchy::modified ( void  ) const
inline

Definition at line 135 of file GP_FrameHierarchy.h.

void GP_FrameHierarchy::modified ( int  m)
inline

Definition at line 136 of file GP_FrameHierarchy.h.

int GP_FrameHierarchy::move ( GP_FrameHierarchy child,
GP_FrameHierarchy to 
)
inline

Definition at line 76 of file GP_FrameHierarchy.h.

GP_FrameHierarchy* GP_FrameHierarchy::parent ( void  ) const
inline

Definition at line 125 of file GP_FrameHierarchy.h.

GP_FrameHierarchy* GP_FrameHierarchy::remove ( GP_FrameHierarchy child)
const GP_CorrectionFrame& GP_FrameHierarchy::root ( void  ) const
inline

Definition at line 130 of file GP_FrameHierarchy.h.

int GP_FrameHierarchy::save ( std::ostream &  os,
int  binary = 0 
) const
bool GP_FrameHierarchy::save ( UT_JSONWriter w,
const GA_SaveMap map 
) const
GP_FrameHierarchy* GP_FrameHierarchy::sibling ( void  ) const
inline

Definition at line 126 of file GP_FrameHierarchy.h.

void GP_FrameHierarchy::update ( const GP_Frame = 0)
inline

Definition at line 83 of file GP_FrameHierarchy.h.


The documentation for this class was generated from the following file: