class Feature : public Animation


Inheritance:


Public Fields

Feature* next_

Public Methods

inline void anchor(int v)
inline int anchor()
const char* info()
int inside(double, float, float)
inline void mark(int v)
inline int marked()
virtual void monitor(double now, char *result, int len)
inline const char* name()
inline void next(Feature * f)
inline Feature* next()
inline int num()
virtual void place(double x, double y)
virtual void reset(double)
virtual void set_feature(double, int, double)
virtual void set_feature(char *)
inline double size()
virtual void size(double s)
void varname(const char* name, int anchor)
inline double x()
inline double y()

Protected Fields

Agent* agent_
int anchor_
int mark_
int nn_
double size_
char* varname_
double x_

Protected Methods

void drawlabel(View*)
Feature(Agent *a, const char* name)
void update_bb()

Inherited from Animation:

Public Fields

static Tcl_HashTable* AniHash_
static unsigned int LASTID_
static unsigned int nAniHash_

Public Methods

void addTag(Animation *)
const BBox& bbox()
void change_color(char *color)
virtual int classid()
void color(char *color)
void deleteTag(Animation *)
void detach()
virtual float distance(float x, float y)
virtual void draw(View*, double now)
static Animation* find(unsigned int id)
virtual const char* getedst()
virtual const char* getesrc()
virtual const char* getfid()
Animation* getLastTag()
virtual const char* getname()
inline Animation* getTag(int i)
virtual const char* gettype()
int id()
void insert(Animation **)
inline int isTagged()
inline void merge(BBox& b)
virtual MonState* monitor_state(void)
virtual void move(EditView*, float, float )
inline int numTag()
void paint(int id)
inline int paint()
inline Animation** prev()
virtual const char* property()
void remove_monitor()
inline StateInfo stateInfo()
void toggle_color()
inline int type()
virtual void update(double now)

Protected Fields

int aType_
BBox bb_
unsigned int id_
Monitor* monitor_
int nTag_
int oldPaint_
int paint_
Animation** prev_
StateInfo si_
Animation** tags_

Documentation

inline const char* name()

inline int num()

inline double size()

virtual void size(double s)

virtual void reset(double)

inline double x()

inline double y()

virtual void place(double x, double y)

void varname(const char* name, int anchor)

inline int anchor()

inline void anchor(int v)

inline Feature* next()

inline void next(Feature * f)

virtual void set_feature(char *)

virtual void set_feature(double, int, double)

int inside(double, float, float)

const char* info()

virtual void monitor(double now, char *result, int len)

inline int marked()

inline void mark(int v)

Feature* next_

Feature(Agent *a, const char* name)

void update_bb()

void drawlabel(View*)

double size_

double x_

char* varname_

Agent* agent_

int nn_

int anchor_

int mark_


Direct child classes:
VariableFeature
TimerFeature
ListFeature

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

Adapted for the NS documentation page

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de