Choreonoid  1.5
Public Types | Public Member Functions | List of all members
cnoid::SgUpdate Class Reference

#include <SceneGraph.h>

Public Types

enum  Action {
  NONE = 0, ADDED = 1 << 0, REMOVED = 1 << 1, BBOX_UPDATED = 1 << 2,
  MODIFIED = 1 << 3
}
 
typedef std::vector< SgObject * > Path
 

Public Member Functions

 SgUpdate ()
 
 SgUpdate (int action)
 
virtual ~SgUpdate ()
 
int action () const
 
bool isModified () const
 
void setAction (int act)
 
const Pathpath () const
 
void push (SgObject *node)
 
void pop ()
 
void clear ()
 

Member Typedef Documentation

typedef std::vector<SgObject*> cnoid::SgUpdate::Path

Member Enumeration Documentation

Enumerator
NONE 
ADDED 
REMOVED 
BBOX_UPDATED 
MODIFIED 

Constructor & Destructor Documentation

cnoid::SgUpdate::SgUpdate ( )
inline
cnoid::SgUpdate::SgUpdate ( int  action)
inline
SgUpdate::~SgUpdate ( )
virtual

Member Function Documentation

int cnoid::SgUpdate::action ( ) const
inline
void cnoid::SgUpdate::clear ( )
inline
bool cnoid::SgUpdate::isModified ( ) const
inline
const Path& cnoid::SgUpdate::path ( ) const
inline
void cnoid::SgUpdate::pop ( )
inline
void cnoid::SgUpdate::push ( SgObject node)
inline
void cnoid::SgUpdate::setAction ( int  act)
inline

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