19 class DtIntervisibilityLineStateListener;
20 class DtSegmentedLineModelAgent;
21 class DtAttachableIntervisibilityUpdaterAgent;
38 virtual void setVisibleColor(
float r,
float g,
float b,
float a);
41 virtual void setBlockedColor(
float r,
float g,
float b,
float a);
45 virtual void setStartPoint(
const DtVector&);
49 virtual void setEndPoint(
const DtVector&);
56 virtual void setStartPointOffset(
const DtVector&);
63 virtual void setEndPointOffset(
const DtVector&);
66 virtual void setSelected(
bool b );
69 virtual void resetSpatial();
73 virtual void createModelAgents();
77 virtual void destroyModelAgents();
81 virtual void setModelDefinitionForAgents();
84 virtual DtSegmentedLineModelAgent* createLineAgent() = 0;