replicode
Public Member Functions | Public Attributes | Protected Attributes | List of all members
mBrane::Projectable< C > Class Template Reference

#include <projection.h>

Inheritance diagram for mBrane::Projectable< C >:
Inheritance graph
Collaboration diagram for mBrane::Projectable< C >:
Collaboration graph

Public Member Functions

 Projectable (uint8_t hostID, uint16_t ID)
 
 ~Projectable ()
 
void project (uint8_t hostID, uint16_t spaceID)
 
void unproject (uint8_t hostID, uint16_t spaceID)
 
void activate ()
 
void deactivate ()
 
void setActivationLevel (uint8_t hostID, uint16_t spaceID, float a)
 
- Public Member Functions inherited from mBrane::sdk::Object< Memory, _Object, C >
void * operator new (size_t s)
 
void operator delete (void *o)
 

Public Attributes

uint8_t hostID
 
uint16_t ID
 
uint32_t activationCount
 
bool reactivated
 

Protected Attributes

Array< Array< typename List< P< Projection< C > >, 16 >::Iterator, 32 >, 8 > projections
 

Additional Inherited Members

- Static Public Member Functions inherited from mBrane::sdk::Object< Memory, _Object, C >
static size_t Size ()
 
- Protected Member Functions inherited from mBrane::sdk::Object< Memory, _Object, C >
 Object ()
 

Constructor & Destructor Documentation

template<class C >
mBrane::Projectable< C >::Projectable ( uint8_t  hostID,
uint16_t  ID 
)
template<class C >
mBrane::Projectable< C >::~Projectable ( )

Member Function Documentation

template<class C >
void mBrane::Projectable< C >::activate ( )
inline
template<class C >
void mBrane::Projectable< C >::deactivate ( )
inline
template<class C >
void mBrane::Projectable< C >::project ( uint8_t  hostID,
uint16_t  spaceID 
)
inline
template<class C >
void mBrane::Projectable< C >::setActivationLevel ( uint8_t  hostID,
uint16_t  spaceID,
float  a 
)
inline
template<class C >
void mBrane::Projectable< C >::unproject ( uint8_t  hostID,
uint16_t  spaceID 
)
inline

Member Data Documentation

template<class C>
uint32_t mBrane::Projectable< C >::activationCount
template<class C>
uint8_t mBrane::Projectable< C >::hostID
template<class C>
uint16_t mBrane::Projectable< C >::ID
template<class C>
Array<Array<typename List<P<Projection<C> >, 16>::Iterator, 32>, 8> mBrane::Projectable< C >::projections
protected
template<class C>
bool mBrane::Projectable< C >::reactivated

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