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;
 
  132     DISTI_DEPRECATED( 
"This identifier is forbidden by the C++ standard. Use BaseClass instead." )
 
  135     friend class GlsSchematicTeeInterconnectEditor;
 
  141     GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GlsSchematicTeeInterconnect( 
const GlsSchematicTeeInterconnect& that, 
const bool generateNames );
 
  146     static GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
DisplayObject* CreateInstance();
 
  161     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
void Calculate( 
double time );
 
  163     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
void Draw( 
void );
 
  167     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
bool Hit( 
float x, 
float y, 
float z, 
float scale, 
const Vector& directionVector, 
Vector* collisionPoint );
 
  171     GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
void SetPainter( 
GlsPainter* painter ) DISTI_METHOD_OVERRIDE;
 
  173     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
void SetValue( 
int spec, va_list& args );
 
  175     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
void Scale( 
float px, 
float py, 
float pz, 
Vertex* anchor, 
int handleBar = 0 )
 
  181     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
void Rotate( 
const Vector& orig, 
float angle, 
const Vector& axis )
 
  187     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
void SetVertices( 
unsigned int nPoints, 
Vertex* vertices )
 
  194     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
void Parent( 
DisplayFrame* parent );
 
  198     GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
void ParentGroup( Group* group ) DISTI_METHOD_OVERRIDE;
 
  205     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
void  SetLeftLineThickness( 
const float lineThickness );
 
  206     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
float GetLeftLineThickness( 
void ) { 
return ( 
_left->
GetLineThickness() ); }
 
  207     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
void  SetRightLineThickness( 
const float lineThickness );
 
  208     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
float GetRightLineThickness( 
void ) { 
return ( 
_right->
GetLineThickness() ); }
 
  209     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
void  SetBaseLineThickness( 
const float lineThickness );
 
  210     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
float GetBaseLineThickness( 
void ) { 
return ( 
_base->
GetLineThickness() ); }
 
  211     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
void  SetTopLineThickness( 
const float lineThickness );
 
  212     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
float GetTopLineThickness( 
void ) { 
return ( 
_top->
GetLineThickness() ); }
 
  215     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
void SetLeftInterconnectTextureIndex( 
const int textureIndex );
 
  216     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
int  GetLeftInterconnectTextureIndex( 
void ) { 
return ( 
_left->
TextureIndex() ); }
 
  217     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
void SetRightInterconnectTextureIndex( 
const int textureIndex );
 
  218     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
int  GetRightInterconnectTextureIndex( 
void ) { 
return ( 
_right->
TextureIndex() ); }
 
  219     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
void SetBaseInterconnectTextureIndex( 
const int textureIndex );
 
  220     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
int  GetBaseInterconnectTextureIndex( 
void ) { 
return ( 
_base->
TextureIndex() ); }
 
  221     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
void SetTopInterconnectTextureIndex( 
const int textureIndex );
 
  222     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
int  GetTopInterconnectTextureIndex( 
void ) { 
return ( 
_top->
TextureIndex() ); }
 
  225     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
void  SetLeftInterconnectTextureRepeatLength( 
const float textureRepeatLength );
 
  227     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
void  SetRightInterconnectTextureRepeatLength( 
const float textureRepeatLength );
 
  229     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
void  SetBaseInterconnectTextureRepeatLength( 
const float textureRepeatLength );
 
  231     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
void  SetTopInterconnectTextureRepeatLength( 
const float textureRepeatLength );
 
  235     virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetLeftFlowTextureIndex( 
const int textureIndex );
 
  236     virtual int GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetLeftFlowTextureIndex( 
void ) { 
return ( 
_left->
GetFlowTextureIndex() ); }
 
  237     virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetRightFlowTextureIndex( 
const int textureIndex );
 
  238     virtual int GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetRightFlowTextureIndex( 
void ) { 
return ( 
_right->
GetFlowTextureIndex() ); }
 
  239     virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetBaseFlowTextureIndex( 
const int textureIndex );
 
  240     virtual int GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetBaseFlowTextureIndex( 
void ) { 
return ( 
_base->
GetFlowTextureIndex() ); }
 
  241     virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetTopFlowTextureIndex( 
const int textureIndex );
 
  242     virtual int GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetTopFlowTextureIndex( 
void ) { 
return ( 
_top->
GetFlowTextureIndex() ); }
 
  245     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
void  SetLeftFlowTextureRepeatLength( 
const float textureRepeatLength );
 
  247     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
void  SetRightFlowTextureRepeatLength( 
const float textureRepeatLength );
 
  249     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
void  SetBaseFlowTextureRepeatLength( 
const float textureRepeatLength );
 
  251     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
void  SetTopFlowTextureRepeatLength( 
const float textureRepeatLength );
 
  255     virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetLeftShowFlow( 
const bool showFlow );
 
  256     virtual bool GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetLeftShowFlow( 
void ) { 
return ( 
_left->
GetShowFlow() ); }
 
  257     virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetRightShowFlow( 
const bool showFlow );
 
  258     virtual bool GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetRightShowFlow( 
void ) { 
return ( 
_right->
GetShowFlow() ); }
 
  259     virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetBaseShowFlow( 
const bool showFlow );
 
  260     virtual bool GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetBaseShowFlow( 
void ) { 
return ( 
_base->
GetShowFlow() ); }
 
  261     virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetTopShowFlow( 
const bool showFlow );
 
  262     virtual bool GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetTopShowFlow( 
void ) { 
return ( 
_top->
GetShowFlow() ); }
 
  265     virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetLeftFlowRate( 
const float flowRate );
 
  266     virtual float GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetLeftFlowRate( 
void ) { 
return ( 
_left->
GetFlowRate() ); }
 
  267     virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetRightFlowRate( 
const float flowRate );
 
  268     virtual float GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetRightFlowRate( 
void ) { 
return ( 
_right->
GetFlowRate() ); }
 
  269     virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetBaseFlowRate( 
const float flowRate );
 
  270     virtual float GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetBaseFlowRate( 
void ) { 
return ( 
_base->
GetFlowRate() ); }
 
  271     virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetTopFlowRate( 
const float flowRate );
 
  272     virtual float GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetTopFlowRate( 
void ) { 
return ( 
_top->
GetFlowRate() ); }
 
  275     virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetLeftShowFlowBlink( 
const bool showFlowBlink );
 
  276     virtual bool GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetLeftShowFlowBlink( 
void ) { 
return ( 
_left->
GetShowFlowBlink() ); }
 
  277     virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetRightShowFlowBlink( 
const bool showFlowBlink );
 
  278     virtual bool GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetRightShowFlowBlink( 
void ) { 
return ( 
_right->
GetShowFlowBlink() ); }
 
  279     virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetBaseShowFlowBlink( 
const bool showFlowBlink );
 
  280     virtual bool GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetBaseShowFlowBlink( 
void ) { 
return ( 
_base->
GetShowFlowBlink() ); }
 
  281     virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetTopShowFlowBlink( 
const bool showFlowBlink );
 
  282     virtual bool GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetTopShowFlowBlink( 
void ) { 
return ( 
_top->
GetShowFlowBlink() ); }
 
  285     virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetLeftFlowBlinkRate( 
const float flowBlinkRate );
 
  286     virtual float GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetLeftFlowBlinkRate( 
void ) { 
return ( 
_left->
GetFlowBlinkRate() ); }
 
  287     virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetRightFlowBlinkRate( 
const float flowBlinkRate );
 
  288     virtual float GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetRightFlowBlinkRate( 
void ) { 
return ( 
_right->
GetFlowBlinkRate() ); }
 
  289     virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetBaseFlowBlinkRate( 
const float flowBlinkRate );
 
  290     virtual float GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetBaseFlowBlinkRate( 
void ) { 
return ( 
_base->
GetFlowBlinkRate() ); }
 
  291     virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetTopFlowBlinkRate( 
const float flowBlinkRate );
 
  292     virtual float GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetTopFlowBlinkRate( 
void ) { 
return ( 
_top->
GetFlowBlinkRate() ); }
 
  295     virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetLeftFlowBlinkStartColor( 
const GlsColor& startColor );
 
  296     virtual GlsColor GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetLeftFlowBlinkStartColor( 
void ) { 
return ( 
_left->
GetFlowBlinkStartColor() ); }
 
  297     virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetRightFlowBlinkStartColor( 
const GlsColor& startColor );
 
  298     virtual GlsColor GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetRightFlowBlinkStartColor( 
void ) { 
return ( 
_right->
GetFlowBlinkStartColor() ); }
 
  299     virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetBaseFlowBlinkStartColor( 
const GlsColor& startColor );
 
  300     virtual GlsColor GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetBaseFlowBlinkStartColor( 
void ) { 
return ( 
_base->
GetFlowBlinkStartColor() ); }
 
  301     virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetTopFlowBlinkStartColor( 
const GlsColor& startColor );
 
  302     virtual GlsColor GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetTopFlowBlinkStartColor( 
void ) { 
return ( 
_top->
GetFlowBlinkStartColor() ); }
 
  305     virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetLeftFlowBlinkEndColor( 
const GlsColor& endColor );
 
  306     virtual GlsColor GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetLeftFlowBlinkEndColor( 
void ) { 
return ( 
_left->
GetFlowBlinkEndColor() ); }
 
  307     virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetRightFlowBlinkEndColor( 
const GlsColor& endColor );
 
  308     virtual GlsColor GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetRightFlowBlinkEndColor( 
void ) { 
return ( 
_right->
GetFlowBlinkEndColor() ); }
 
  309     virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetBaseFlowBlinkEndColor( 
const GlsColor& endColor );
 
  310     virtual GlsColor GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetBaseFlowBlinkEndColor( 
void ) { 
return ( 
_base->
GetFlowBlinkEndColor() ); }
 
  311     virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT SetTopFlowBlinkEndColor( 
const GlsColor& endColor );
 
  312     virtual GlsColor GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT GetTopFlowBlinkEndColor( 
void ) { 
return ( 
_top->
GetFlowBlinkEndColor() ); }
 
  328     virtual void GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
SetUseDisplayList( 
const bool useDisplayList );
 
  353     virtual GLSGEN_GLSSCHEMATICTEEINTERCONNECT_EXPORT 
void SetFromGloData( 
GlsGloFileAttribute& data );
 
virtual bool GetShowFlowBlink(void)
Definition: display_frame.h:85
#define DISTI_DEPRECATED(msg)
Defines whether this compiler supports the C++14 deprecated attribute. 
Definition: gls_cpp_lang_support.h:436
virtual void SetVertices(unsigned int nPoints, Vertex *vertices)
virtual void GetCppInterfaceDescriptionFree(InterfaceListType *array)
void SetPainter(GlsPainter *painter) DISTI_METHOD_OVERRIDE
Definition: dynamic_array.h:66
Class to contain current OpenGL view, projection and draw matrices. 
Definition: util.h:296
The disti::GlsSchematicPolyLineInterconnect class. 
bool _needsRebuild
Definition: gls_schematic_tee_interconnect.h:361
GlsSchematicPolyLineInterconnect * _base
Definition: gls_schematic_tee_interconnect.h:358
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:175
DisplayFrame * Parent(void) const 
Definition: display.h:926
virtual DisplayObject * handle(DisplayEvent *ev)
GlsSchematicPolyLineInterconnect * _right
Definition: gls_schematic_tee_interconnect.h:357
GlsSchematicPolyLineInterconnect * _left
Definition: gls_schematic_tee_interconnect.h:356
virtual GlsColor GetFlowBlinkEndColor(void)
The disti::GLPolygon class. Implements Polygons. 
virtual float GetFlowTextureRepeatLength(void)
bool Visibility(void) const 
Definition: display.h:1439
virtual float GetFlowRate(void)
GlsSchematicPolyLineInterconnect * _top
Definition: gls_schematic_tee_interconnect.h:359
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()
Definition: gls_painter.h:51
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:187
virtual void SetUseDisplayList(const bool useDisplayList)
virtual int TextureIndex(void)
virtual bool GetTopVisible(void)
Definition: gls_schematic_tee_interconnect.h:322
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:181
virtual void SetAvailableAttributes(unsigned int value)
Definition: gls_schematic_poly_line_interconnect.h:98
virtual void Scale(float px, float py, float pz, Vertex *anchor, int handleBar=0)
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:333
Group * ParentGroup(void) const 
Definition: display.h:936