class Agent : public Animation


Inheritance:


Public Fields

Agent* AgentPartner_
int AgentRole_
Agent* next_
Node* node_
int number_

Public Methods

void add_feature(Feature *f)
inline int anchor()
inline void anchor(int v)
inline void angle(double a)
inline double angle()
virtual int classid()
void color(const char* name)
void delete_feature(Feature *f)
virtual float distance(float x, float y)
inline Edge* edge()
Feature* find_feature(char *)
void flowcolor(const char* color)
const char* getname()
const char* info()
inline void interval(float size)
void label(const char* name, int anchor)
inline void mark(int v)
inline int marked()
inline void maxcwnd(int size)
void monitor(Monitor *m, double now, char *result, int len)
inline const char* name()
inline Agent* next()
inline void next(Agent *a)
inline int num()
inline void packetSize(int size)
virtual void place(double x, double y)
inline int produce()
inline void produce(int number)
const char* property()
virtual void reset(double)
int saveAsEnam(FILE *file)
int saveAsNs(FILE *file)
virtual void size(double s)
inline double size()
inline void startAt(float time)
inline float startAt()
inline float stopAt()
inline void stopAt(float time)
void tracevar(const char* var)
virtual void update_bb()
inline void window(int size)
inline void windowInit(int size)
inline double x()
inline double y()

Protected Fields

int anchor_
double angle_
char* color_
Edge* edge_
Feature* features_
char* flowcolor_
double height_
float interval_
char* label_
int mark_
int nn_
int packetSize_
int produce_
double size_
float start_
char* tracevar_
double width_
int window_
double x_

Protected Methods

Agent(const char* name, double size)
void drawlabel(View*)

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)
void deleteTag(Animation *)
void detach()
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()
inline Animation* getTag(int i)
virtual const char* gettype()
int id()
void insert(Animation **)
virtual int inside(double now, float px, float py)
virtual int inside(float px, float py)
inline int isTagged()
inline void merge(BBox& b)
virtual MonState* monitor_state(void)
virtual void move(EditView*, float, float )
inline int numTag()
inline int paint()
void paint(int id)
inline Animation** prev()
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

virtual int classid()

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 label(const char* name, int anchor)

void color(const char* name)

inline int anchor()

inline void anchor(int v)

inline Agent* next()

inline void next(Agent *a)

inline Edge* edge()

inline double angle()

inline void angle(double a)

virtual float distance(float x, float y)

void flowcolor(const char* color)

inline void windowInit(int size)

inline void window(int size)

inline void maxcwnd(int size)

void tracevar(const char* var)

inline void startAt(float time)

inline void stopAt(float time)

inline void produce(int number)

inline void packetSize(int size)

inline void interval(float size)

inline float startAt()

inline float stopAt()

inline int produce()

void add_feature(Feature *f)

Feature* find_feature(char *)

void delete_feature(Feature *f)

const char* info()

const char* getname()

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

inline int marked()

inline void mark(int v)

virtual void update_bb()

int saveAsNs(FILE *file)

int saveAsEnam(FILE *file)

const char* property()

Agent* next_

Node* node_

int AgentRole_

Agent* AgentPartner_

int number_

Agent(const char* name, double size)

void drawlabel(View*)

double size_

double width_

double height_

double x_

Feature* features_

Edge* edge_

double angle_

int anchor_

int mark_

char* label_

int nn_

int window_

int packetSize_

float interval_

char* tracevar_

char* flowcolor_

char* color_

float start_

int produce_


Direct child classes:
BoxAgent

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