1 #ifndef _GLSSCHEMATICTEEINTERCONNECT_H
2 #define _GLSSCHEMATICTEEINTERCONNECT_H
48 #if( defined( GLSGEN_EXPORT_GLSSCHEMATICTEEINTERCONNECT ) || defined( GLSGEN_IMPORT_GLSSCHEMATICTEEINTERCONNECT ) || defined( GLS_EXPORT_GENERATED ) || defined( GLS_IMPORT_GENERATED ) ) \
49 && defined( _MSC_VER )
50 # if defined( GLSGEN_EXPORT_GLSSCHEMATICTEEINTERCONNECT ) || defined( GLS_EXPORT_GENERATED )
51 # define GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT __declspec( dllexport )
53 # define GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT __declspec( dllimport )
56 # define GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
60 #define LIB_BASE_NAME "gls_schematic_tee_interconnect"
69 GLS_SCHEMATICTEEINTERCONNECT_FIRST_VALUE = GLS_LAST_INITIALIZER + 1,
70 GLS_SCHEMATICTEEINTERCONNECT_LEFT_LINE_THICKNESS,
71 GLS_SCHEMATICTEEINTERCONNECT_RIGHT_LINE_THICKNESS,
72 GLS_SCHEMATICTEEINTERCONNECT_BASE_LINE_THICKNESS,
73 GLS_SCHEMATICTEEINTERCONNECT_LEFT_INTERCONNECT_TEXTURE_INDEX,
74 GLS_SCHEMATICTEEINTERCONNECT_RIGHT_INTERCONNECT_TEXTURE_INDEX,
75 GLS_SCHEMATICTEEINTERCONNECT_BASE_INTERCONNECT_TEXTURE_INDEX,
76 GLS_SCHEMATICTEEINTERCONNECT_LEFT_INTERCONNECT_TEXTURE_REPEAT_LENGTH,
77 GLS_SCHEMATICTEEINTERCONNECT_RIGHT_INTERCONNECT_TEXTURE_REPEAT_LENGTH,
78 GLS_SCHEMATICTEEINTERCONNECT_BASE_INTERCONNECT_TEXTURE_REPEAT_LENGTH,
79 GLS_SCHEMATICTEEINTERCONNECT_LEFT_FLOW_TEXTURE_INDEX,
80 GLS_SCHEMATICTEEINTERCONNECT_RIGHT_FLOW_TEXTURE_INDEX,
81 GLS_SCHEMATICTEEINTERCONNECT_BASE_FLOW_TEXTURE_INDEX,
82 GLS_SCHEMATICTEEINTERCONNECT_LEFT_FLOW_TEXTURE_REPEAT_LENGTH,
83 GLS_SCHEMATICTEEINTERCONNECT_RIGHT_FLOW_TEXTURE_REPEAT_LENGTH,
84 GLS_SCHEMATICTEEINTERCONNECT_BASE_FLOW_TEXTURE_REPEAT_LENGTH,
85 GLS_SCHEMATICTEEINTERCONNECT_LEFT_SHOW_FLOW,
86 GLS_SCHEMATICTEEINTERCONNECT_RIGHT_SHOW_FLOW,
87 GLS_SCHEMATICTEEINTERCONNECT_BASE_SHOW_FLOW,
88 GLS_SCHEMATICTEEINTERCONNECT_LEFT_FLOW_RATE,
89 GLS_SCHEMATICTEEINTERCONNECT_RIGHT_FLOW_RATE,
90 GLS_SCHEMATICTEEINTERCONNECT_BASE_FLOW_RATE,
91 GLS_SCHEMATICTEEINTERCONNECT_LEFT_SHOW_FLOW_BLINK,
92 GLS_SCHEMATICTEEINTERCONNECT_RIGHT_SHOW_FLOW_BLINK,
93 GLS_SCHEMATICTEEINTERCONNECT_BASE_SHOW_FLOW_BLINK,
94 GLS_SCHEMATICTEEINTERCONNECT_LEFT_FLOW_BLINK_RATE,
95 GLS_SCHEMATICTEEINTERCONNECT_RIGHT_FLOW_BLINK_RATE,
96 GLS_SCHEMATICTEEINTERCONNECT_BASE_FLOW_BLINK_RATE,
97 GLS_SCHEMATICTEEINTERCONNECT_LEFT_FLOW_BLINK_START_COLOR,
98 GLS_SCHEMATICTEEINTERCONNECT_RIGHT_FLOW_BLINK_START_COLOR,
99 GLS_SCHEMATICTEEINTERCONNECT_BASE_FLOW_BLINK_START_COLOR,
100 GLS_SCHEMATICTEEINTERCONNECT_LEFT_FLOW_BLINK_END_COLOR,
101 GLS_SCHEMATICTEEINTERCONNECT_RIGHT_FLOW_BLINK_END_COLOR,
102 GLS_SCHEMATICTEEINTERCONNECT_BASE_FLOW_BLINK_END_COLOR,
103 GLS_SCHEMATICTEEINTERCONNECT_USE_DISPLAY_LIST,
104 GLS_SCHEMATICTEEINTERCONNECT_TOP_VISIBLE,
105 GLS_SCHEMATICTEEINTERCONNECT_TOP_LINE_THICKNESS,
106 GLS_SCHEMATICTEEINTERCONNECT_TOP_INTERCONNECT_TEXTURE_INDEX,
107 GLS_SCHEMATICTEEINTERCONNECT_TOP_INTERCONNECT_TEXTURE_REPEAT_LENGTH,
108 GLS_SCHEMATICTEEINTERCONNECT_TOP_FLOW_TEXTURE_INDEX,
109 GLS_SCHEMATICTEEINTERCONNECT_TOP_FLOW_TEXTURE_REPEAT_LENGTH,
110 GLS_SCHEMATICTEEINTERCONNECT_TOP_SHOW_FLOW,
111 GLS_SCHEMATICTEEINTERCONNECT_TOP_FLOW_RATE,
112 GLS_SCHEMATICTEEINTERCONNECT_TOP_SHOW_FLOW_BLINK,
113 GLS_SCHEMATICTEEINTERCONNECT_TOP_FLOW_BLINK_RATE,
114 GLS_SCHEMATICTEEINTERCONNECT_TOP_FLOW_BLINK_START_COLOR,
115 GLS_SCHEMATICTEEINTERCONNECT_TOP_FLOW_BLINK_END_COLOR
119 class GlsGloFileAttribute;
133 friend class GlsSchematicTeeInterconnectEditor;
139 GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GlsSchematicTeeInterconnect(
const GlsSchematicTeeInterconnect& that,
const bool generateNames );
144 static GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
DisplayObject* CreateInstance();
159 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
void Calculate(
double time );
161 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
void Draw(
void );
165 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
bool Hit(
float x,
float y,
float z,
float scale,
const Vector& directionVector,
Vector* collisionPoint );
169 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
void SetValue(
int spec, va_list& args );
171 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
void Scale(
float px,
float py,
float pz,
Vertex* anchor,
int handleBar = 0 )
177 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
void Rotate(
const Vector& orig,
float angle,
const Vector& axis )
183 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
void SetVertices(
unsigned int nPoints,
Vertex* vertices )
190 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
void Parent(
DisplayFrame* parent );
199 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
void SetLeftLineThickness(
const float lineThickness );
200 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
float GetLeftLineThickness(
void ) {
return (
_left->
GetLineThickness() ); }
201 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
void SetRightLineThickness(
const float lineThickness );
202 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
float GetRightLineThickness(
void ) {
return (
_right->
GetLineThickness() ); }
203 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
void SetBaseLineThickness(
const float lineThickness );
204 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
float GetBaseLineThickness(
void ) {
return (
_base->
GetLineThickness() ); }
205 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
void SetTopLineThickness(
const float lineThickness );
206 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
float GetTopLineThickness(
void ) {
return (
_top->
GetLineThickness() ); }
209 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
void SetLeftInterconnectTextureIndex(
const int textureIndex );
210 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
int GetLeftInterconnectTextureIndex(
void ) {
return (
_left->
TextureIndex() ); }
211 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
void SetRightInterconnectTextureIndex(
const int textureIndex );
212 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
int GetRightInterconnectTextureIndex(
void ) {
return (
_right->
TextureIndex() ); }
213 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
void SetBaseInterconnectTextureIndex(
const int textureIndex );
214 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
int GetBaseInterconnectTextureIndex(
void ) {
return (
_base->
TextureIndex() ); }
215 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
void SetTopInterconnectTextureIndex(
const int textureIndex );
216 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
int GetTopInterconnectTextureIndex(
void ) {
return (
_top->
TextureIndex() ); }
219 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
void SetLeftInterconnectTextureRepeatLength(
const float textureRepeatLength );
221 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
void SetRightInterconnectTextureRepeatLength(
const float textureRepeatLength );
223 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
void SetBaseInterconnectTextureRepeatLength(
const float textureRepeatLength );
225 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
void SetTopInterconnectTextureRepeatLength(
const float textureRepeatLength );
229 virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetLeftFlowTextureIndex(
const int textureIndex );
230 virtual int GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetLeftFlowTextureIndex(
void ) {
return (
_left->
GetFlowTextureIndex() ); }
231 virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetRightFlowTextureIndex(
const int textureIndex );
232 virtual int GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetRightFlowTextureIndex(
void ) {
return (
_right->
GetFlowTextureIndex() ); }
233 virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetBaseFlowTextureIndex(
const int textureIndex );
234 virtual int GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetBaseFlowTextureIndex(
void ) {
return (
_base->
GetFlowTextureIndex() ); }
235 virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetTopFlowTextureIndex(
const int textureIndex );
236 virtual int GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetTopFlowTextureIndex(
void ) {
return (
_top->
GetFlowTextureIndex() ); }
239 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
void SetLeftFlowTextureRepeatLength(
const float textureRepeatLength );
241 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
void SetRightFlowTextureRepeatLength(
const float textureRepeatLength );
243 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
void SetBaseFlowTextureRepeatLength(
const float textureRepeatLength );
245 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
void SetTopFlowTextureRepeatLength(
const float textureRepeatLength );
249 virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetLeftShowFlow(
const bool showFlow );
250 virtual bool GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetLeftShowFlow(
void ) {
return (
_left->
GetShowFlow() ); }
251 virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetRightShowFlow(
const bool showFlow );
252 virtual bool GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetRightShowFlow(
void ) {
return (
_right->
GetShowFlow() ); }
253 virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetBaseShowFlow(
const bool showFlow );
254 virtual bool GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetBaseShowFlow(
void ) {
return (
_base->
GetShowFlow() ); }
255 virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetTopShowFlow(
const bool showFlow );
256 virtual bool GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetTopShowFlow(
void ) {
return (
_top->
GetShowFlow() ); }
259 virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetLeftFlowRate(
const float flowRate );
260 virtual float GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetLeftFlowRate(
void ) {
return (
_left->
GetFlowRate() ); }
261 virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetRightFlowRate(
const float flowRate );
262 virtual float GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetRightFlowRate(
void ) {
return (
_right->
GetFlowRate() ); }
263 virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetBaseFlowRate(
const float flowRate );
264 virtual float GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetBaseFlowRate(
void ) {
return (
_base->
GetFlowRate() ); }
265 virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetTopFlowRate(
const float flowRate );
266 virtual float GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetTopFlowRate(
void ) {
return (
_top->
GetFlowRate() ); }
269 virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetLeftShowFlowBlink(
const bool showFlowBlink );
270 virtual bool GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetLeftShowFlowBlink(
void ) {
return (
_left->
GetShowFlowBlink() ); }
271 virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetRightShowFlowBlink(
const bool showFlowBlink );
272 virtual bool GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetRightShowFlowBlink(
void ) {
return (
_right->
GetShowFlowBlink() ); }
273 virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetBaseShowFlowBlink(
const bool showFlowBlink );
274 virtual bool GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetBaseShowFlowBlink(
void ) {
return (
_base->
GetShowFlowBlink() ); }
275 virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetTopShowFlowBlink(
const bool showFlowBlink );
276 virtual bool GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetTopShowFlowBlink(
void ) {
return (
_top->
GetShowFlowBlink() ); }
279 virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetLeftFlowBlinkRate(
const float flowBlinkRate );
280 virtual float GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetLeftFlowBlinkRate(
void ) {
return (
_left->
GetFlowBlinkRate() ); }
281 virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetRightFlowBlinkRate(
const float flowBlinkRate );
282 virtual float GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetRightFlowBlinkRate(
void ) {
return (
_right->
GetFlowBlinkRate() ); }
283 virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetBaseFlowBlinkRate(
const float flowBlinkRate );
284 virtual float GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetBaseFlowBlinkRate(
void ) {
return (
_base->
GetFlowBlinkRate() ); }
285 virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetTopFlowBlinkRate(
const float flowBlinkRate );
286 virtual float GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetTopFlowBlinkRate(
void ) {
return (
_top->
GetFlowBlinkRate() ); }
289 virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetLeftFlowBlinkStartColor(
const GlsColor& startColor );
290 virtual GlsColor GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetLeftFlowBlinkStartColor(
void ) {
return (
_left->
GetFlowBlinkStartColor() ); }
291 virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetRightFlowBlinkStartColor(
const GlsColor& startColor );
292 virtual GlsColor GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetRightFlowBlinkStartColor(
void ) {
return (
_right->
GetFlowBlinkStartColor() ); }
293 virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetBaseFlowBlinkStartColor(
const GlsColor& startColor );
294 virtual GlsColor GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetBaseFlowBlinkStartColor(
void ) {
return (
_base->
GetFlowBlinkStartColor() ); }
295 virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetTopFlowBlinkStartColor(
const GlsColor& startColor );
296 virtual GlsColor GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetTopFlowBlinkStartColor(
void ) {
return (
_top->
GetFlowBlinkStartColor() ); }
299 virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetLeftFlowBlinkEndColor(
const GlsColor& endColor );
300 virtual GlsColor GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetLeftFlowBlinkEndColor(
void ) {
return (
_left->
GetFlowBlinkEndColor() ); }
301 virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetRightFlowBlinkEndColor(
const GlsColor& endColor );
302 virtual GlsColor GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetRightFlowBlinkEndColor(
void ) {
return (
_right->
GetFlowBlinkEndColor() ); }
303 virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetBaseFlowBlinkEndColor(
const GlsColor& endColor );
304 virtual GlsColor GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetBaseFlowBlinkEndColor(
void ) {
return (
_base->
GetFlowBlinkEndColor() ); }
305 virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetTopFlowBlinkEndColor(
const GlsColor& endColor );
306 virtual GlsColor GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetTopFlowBlinkEndColor(
void ) {
return (
_top->
GetFlowBlinkEndColor() ); }
322 virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
SetUseDisplayList(
const bool useDisplayList );
347 virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT
void SetFromGloData(
GlsGloFileAttribute& data );
virtual bool GetShowFlowBlink(void)
Definition: display_frame.h:85
virtual void SetVertices(unsigned int nPoints, Vertex *vertices)
virtual void GetCppInterfaceDescriptionFree(InterfaceListType *array)
Definition: dynamic_array.h:62
Class to contain current OpenGL view, projection and draw matrices.
Definition: util.h:301
The disti::GlsSchematicPolyLineInterconnect class.
bool _needsRebuild
Definition: gls_schematic_tee_interconnect.h:355
GlsSchematicPolyLineInterconnect * _base
Definition: gls_schematic_tee_interconnect.h:352
The Polygon class. Implements Polygons.
Definition: glpolygon.h:55
virtual InterfaceListType * GetCppInterfaceDescription(InterfaceListType *addToThisList=NULL)
virtual void CopyProperties(DisplayObject *src)
virtual void Scale(float px, float py, float pz, Vertex *anchor, int handleBar=0)
Definition: gls_schematic_tee_interconnect.h:171
DisplayFrame * Parent(void) const
Definition: display.h:898
virtual DisplayObject * handle(DisplayEvent *ev)
GlsSchematicPolyLineInterconnect * _right
Definition: gls_schematic_tee_interconnect.h:351
GlsSchematicPolyLineInterconnect * _left
Definition: gls_schematic_tee_interconnect.h:350
virtual GlsColor GetFlowBlinkEndColor(void)
The disti::GLPolygon class. Implements Polygons.
virtual float GetFlowTextureRepeatLength(void)
bool Visibility(void) const
Definition: display.h:1420
virtual float GetFlowRate(void)
GlsSchematicPolyLineInterconnect * _top
Definition: gls_schematic_tee_interconnect.h:353
Definition: gls_glo_file.h:982
virtual void SetValue(int spec, va_list &args)
virtual int GetFlowTextureIndex(void)
Definition: gls_schematic_tee_interconnect.h:123
virtual ~GlsSchematicTeeInterconnect()
virtual bool Hit(float x, float y, float z, float scale, const Vector &directionVector, Vector *collisionPoint)
virtual void SetVertices(unsigned int nPoints, Vertex *vertices)
Definition: gls_schematic_tee_interconnect.h:183
virtual void SetUseDisplayList(const bool useDisplayList)
virtual int TextureIndex(void)
virtual bool GetTopVisible(void)
Definition: gls_schematic_tee_interconnect.h:316
virtual void PreDraw(const OpenGLMatrices &parentMatrices, Culler &culler)
virtual void Rotate(float angle, int axis=Z_AXIS)
virtual void Calculate(double time)
virtual bool GetShowFlow(void)
virtual GlsColor GetFlowBlinkStartColor(void)
virtual float GetInterconnectTextureRepeatLength(void)
virtual void Rotate(const Vector &orig, float angle, const Vector &axis)
Definition: gls_schematic_tee_interconnect.h:177
virtual void SetAvailableAttributes(unsigned int value)
Definition: gls_schematic_poly_line_interconnect.h:98
void Scale(int handleBar, float px, float py, Vertex *anchor=NULL)
Definition: display.h:1112
virtual void Rebuild(void)
virtual void DrawLeg(GlsSchematicPolyLineInterconnect *leg)
virtual void SetTopVisible(const bool topVisible)
virtual void SetRebuild(void)
virtual bool GetUseDisplayList(void)
virtual float GetLineThickness(void)
Macros and helper code to determine what subset of C++11/14/17 is available.
virtual DisplayObject * CloneObject(bool generateNames=false)
virtual void CalculateTextureCoordinates(void)
virtual float GetFlowBlinkRate(void)
Definition: bmpimage.h:46
virtual bool GetUseDisplayList(void)
Definition: gls_schematic_tee_interconnect.h:327