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