uLib-0.2
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
uLib::Vtk::Puppet Class Reference

#include <Vtk/uLibVtkInterface.h>

Inheritance diagram for uLib::Vtk::Puppet:
uLib::Object uLib::ObjectPropable uLib::Vtk::vtkContainerBox uLib::Vtk::vtkMuonScatter uLib::Vtk::vtkStructuredGrid uLib::Vtk::vtkVoxImage uLib::Vtk::vtkVoxRaytracerRepresentation

Public Member Functions

 Puppet ()
 
 ~Puppet ()
 
virtual vtkProp * GetProp ()
 
virtual vtkPropCollection * GetProps ()
 
void ConnectRenderer (vtkRenderer *renderer)
 
void DisconnectRenderer (vtkRenderer *renderer)
 
void ConnectViewer (class Viewer *viewer)
 
void DisonnectViewer (class Viewer *viewer)
 
vtkRendererCollection * GetRenderers () const
 
virtual void PrintSelf (std::ostream &o) const
 
virtual void ConnectInteractor (class vtkRenderWindowInteractor *interactor)
 
- Public Member Functions inherited from uLib::Object
 Object ()
 
 Object (const Object &copy)
 
 ~Object ()
 
virtual void DeepCopy (const Object &copy)
 
template<class ArchiveT >
void serialize (ArchiveT &ar, const unsigned int version)
 
template<class ArchiveT >
void save_override (ArchiveT &ar, const unsigned int version)
 
void SaveConfig (std::ostream &os, int version=0)
 
void LoadConfig (std::istream &is, int version=0)
 
template<typename FuncT >
Signal< typename
FunctionPointer< FuncT >
::SignalSignature >::type * 
addSignal (FuncT fun, const char *name)
 
template<typename FuncT >
bool addSlot (FuncT fun, const char *name)
 
template<typename FuncT >
Signal< typename
FunctionPointer< FuncT >
::SignalSignature >::type * 
findSignal (FuncT fptr)
 
template<typename FuncT >
Signal< typename
FunctionPointer< FuncT >
::SignalSignature >::type * 
findOrAddSignal (FuncT fptr)
 
SignalBasefindSignal (const char *name) const
 
GenericMFPtrfindSlot (const char *name) const
 
void PrintSelf (std::ostream &o) const
 
const Objectoperator= (const Object &copy)
 
- Public Member Functions inherited from uLib::ObjectPropable
 ObjectPropable ()
 
 ObjectPropable (const ObjectPropable &c)
 
 ~ObjectPropable ()
 
template<class T >
T::ObjectProps & props_ref () const
 
template<class T >
T::ObjectProps * props (T *ptr=NULL) const
 
virtual void init_properties ()
 

Protected Member Functions

void SetProp (vtkProp *prop)
 
void RemoveProp (vtkProp *prop)
 
- Protected Member Functions inherited from uLib::ObjectPropable
ObjectPropsBaseprops () const
 
template<class T >
void props_new (T *ptr=NULL)
 
template<class T >
unsigned int props_offset (T *ptr) const
 
template<class ArchiveT >
void serialize (ArchiveT &ar, const unsigned int version)
 

Friends

class PuppetData
 

Additional Inherited Members

- Static Public Member Functions inherited from uLib::Object
static void SaveXml (std::ostream &os, Object &ob)
 
static void LoadXml (std::istream &is, Object &ob)
 
static bool connect (const Object *ob1, const char *signal_name, const Object *receiver, const char *slot_name)
 
template<typename Func1 , typename Func2 >
static bool connect (typename FunctionPointer< Func1 >::Object *sender, Func1 sigf, typename FunctionPointer< Func2 >::Object *receiver, Func2 slof)
 
template<typename FuncT >
static bool connect (SignalBase *sigb, FuncT slof, Object *receiver)
 

Constructor & Destructor Documentation

uLib::Vtk::Puppet::Puppet ( )
uLib::Vtk::Puppet::~Puppet ( )

Member Function Documentation

virtual void uLib::Vtk::Puppet::ConnectInteractor ( class vtkRenderWindowInteractor *  interactor)
inlinevirtual

Reimplemented in uLib::Vtk::vtkMuonScatter.

void uLib::Vtk::Puppet::ConnectRenderer ( vtkRenderer *  renderer)
void uLib::Vtk::Puppet::ConnectViewer ( class Viewer viewer)
void uLib::Vtk::Puppet::DisconnectRenderer ( vtkRenderer *  renderer)
void uLib::Vtk::Puppet::DisonnectViewer ( class Viewer viewer)
virtual vtkProp* uLib::Vtk::Puppet::GetProp ( )
virtual
virtual vtkPropCollection* uLib::Vtk::Puppet::GetProps ( )
virtual
vtkRendererCollection* uLib::Vtk::Puppet::GetRenderers ( ) const
virtual void uLib::Vtk::Puppet::PrintSelf ( std::ostream &  o) const
virtual

Reimplemented in uLib::Vtk::vtkMuonScatter.

void uLib::Vtk::Puppet::RemoveProp ( vtkProp *  prop)
protected
void uLib::Vtk::Puppet::SetProp ( vtkProp *  prop)
protected

Friends And Related Function Documentation

friend class PuppetData
friend

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