inlib  1.2.0
Public Member Functions | Static Public Member Functions | Protected Attributes
inlib::sg::noderef Class Reference
Inheritance diagram for inlib::sg::noderef:
Inheritance graph
[legend]
Collaboration diagram for inlib::sg::noderef:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void * cast (const std::string &a_class) const
virtual nodecopy () const
virtual const std::string & s_cls () const
virtual void render (render_action &a_action)
virtual void pick (pick_action &a_action)
virtual void bbox (bbox_action &a_action)
virtual void event (event_action &a_action)
virtual void search (search_action &a_action)
virtual bool write (write_action &a_action)
 noderef (node &a_node)
virtual ~noderef ()
 noderef (const noderef &a_from)
noderefoperator= (const noderef &a_from)

Static Public Member Functions

static const std::string & s_class ()

Protected Attributes

nodem_node

Detailed Description

Definition at line 12 of file noderef.


Constructor & Destructor Documentation

inlib::sg::noderef::noderef ( node a_node) [inline]

Definition at line 34 of file noderef.

:m_node(a_node){}
virtual inlib::sg::noderef::~noderef ( ) [inline, virtual]

Definition at line 35 of file noderef.

{}
inlib::sg::noderef::noderef ( const noderef a_from) [inline]

Definition at line 37 of file noderef.

  :node(a_from)
  ,m_node(a_from.m_node)
  {}

Member Function Documentation

virtual void inlib::sg::noderef::bbox ( bbox_action a_action) [inline, virtual]

Reimplemented from inlib::sg::node.

Definition at line 29 of file noderef.

{m_node.bbox(a_action);}
virtual void* inlib::sg::noderef::cast ( const std::string &  a_class) const [inline, virtual]

Reimplemented from inlib::sg::node.

Definition at line 19 of file noderef.

                                                     {
    if(void* p = inlib::cmp_cast<noderef>(this,a_class)) {return p;}
    return node::cast(a_class);
  }
virtual node* inlib::sg::noderef::copy ( ) const [inline, virtual]

Implements inlib::sg::node.

Definition at line 24 of file noderef.

{return new noderef(*this);}
virtual void inlib::sg::noderef::event ( event_action a_action) [inline, virtual]

Reimplemented from inlib::sg::node.

Definition at line 30 of file noderef.

{m_node.event(a_action);}
noderef& inlib::sg::noderef::operator= ( const noderef a_from) [inline]

Definition at line 41 of file noderef.

                                           {
    node::operator=(a_from);
    return *this;
  }
virtual void inlib::sg::noderef::pick ( pick_action a_action) [inline, virtual]

Reimplemented from inlib::sg::node.

Definition at line 28 of file noderef.

{m_node.pick(a_action);}
virtual void inlib::sg::noderef::render ( render_action a_action) [inline, virtual]

Reimplemented from inlib::sg::node.

Definition at line 27 of file noderef.

{m_node.render(a_action);}
static const std::string& inlib::sg::noderef::s_class ( ) [inline, static]

Reimplemented from inlib::sg::node.

Definition at line 14 of file noderef.

                                    {
    static const std::string s_v("inlib::sg::noderef");
    return s_v;
  }
virtual const std::string& inlib::sg::noderef::s_cls ( ) const [inline, virtual]

Implements inlib::sg::node.

Definition at line 25 of file noderef.

{return s_class();}
virtual void inlib::sg::noderef::search ( search_action a_action) [inline, virtual]

Reimplemented from inlib::sg::node.

Definition at line 31 of file noderef.

{m_node.search(a_action);}
virtual bool inlib::sg::noderef::write ( write_action a_action) [inline, virtual]

Reimplemented from inlib::sg::node.

Definition at line 32 of file noderef.

{return m_node.write(a_action);}

Member Data Documentation

Definition at line 46 of file noderef.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines