ClassnameFilter Class Reference

#include <filters.h>

Inheritance diagram for ClassnameFilter:
Inheritance graph
[legend]
Collaboration diagram for ClassnameFilter:
Collaboration graph
[legend]

Public Types

typedef MemberCaller1
< ClassnameFilter, const
std::string
&,&ClassnameFilter::classnameChanged > 
ClassnameChangedCaller

Public Member Functions

 ClassnameFilter (Entity &entity, scene::Node &node)
 ~ClassnameFilter ()
void instanceAttach ()
void instanceDetach ()
void updateFiltered ()
void classnameChanged (const std::string &value)

Data Fields

Entitym_entity

Private Attributes

scene::Node & m_node

Detailed Description

Definition at line 44 of file filters.h.


Member Typedef Documentation

typedef MemberCaller1<ClassnameFilter, const std::string&, &ClassnameFilter::classnameChanged> ClassnameFilter::ClassnameChangedCaller

Definition at line 80 of file filters.h.


Constructor & Destructor Documentation

ClassnameFilter::ClassnameFilter ( Entity entity,
scene::Node &  node 
) [inline]

Definition at line 50 of file filters.h.

ClassnameFilter::~ClassnameFilter (  )  [inline]

Definition at line 54 of file filters.h.


Member Function Documentation

void ClassnameFilter::classnameChanged ( const std::string value  )  [inline]

Definition at line 76 of file filters.h.

References updateFiltered().

void ClassnameFilter::instanceAttach (  )  [inline]

Definition at line 58 of file filters.h.

References GlobalFilterSystem(), and FilterSystem::registerFilterable().

void ClassnameFilter::instanceDetach (  )  [inline]

Definition at line 62 of file filters.h.

References GlobalFilterSystem(), and FilterSystem::unregisterFilterable().

void ClassnameFilter::updateFiltered (  )  [inline, virtual]

Implements Filterable.

Definition at line 67 of file filters.h.

References entity_filtered(), m_entity, and m_node.

Referenced by classnameChanged().


Field Documentation

Definition at line 48 of file filters.h.

Referenced by updateFiltered().

scene::Node& ClassnameFilter::m_node [private]

Definition at line 46 of file filters.h.

Referenced by updateFiltered().


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

Generated by  doxygen 1.6.2