neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neogfx::DesignStudio::i_node_pin Class Referenceabstract

#include <i_node.hpp>

Inheritance diagram for neogfx::DesignStudio::i_node_pin:
neolib::i_reference_counted neogfx::DesignStudio::i_node_input_pin neogfx::DesignStudio::i_node_output_pin

Public Types

typedef self_type abstract_type
 

Public Member Functions

virtual pin_type type () const =0
 
virtual i_nodeget () const =0
 
virtual bool connected () const =0
 
virtual color_or_gradient color () const =0
 
virtual i_pin_widget const & as_widget () const =0
 
virtual i_pin_widgetas_widget ()=0
 
virtual void set_widget (i_pin_widget &aWidget)=0
 
- Public Member Functions inherited from neolib::i_reference_counted
virtual ~i_reference_counted ()=default
 
virtual void add_ref () const noexcept=0
 
virtual void release () const =0
 
virtual int32_t use_count () const noexcept=0
 
virtual const i_reference_countedrelease_and_take_ownership () const =0
 
virtual i_reference_countedrelease_and_take_ownership ()=0
 
virtual void pin () const noexcept=0
 
virtual void unpin () const =0
 
virtual i_ref_control_blockcontrol_block ()=0
 

Detailed Description

Definition at line 48 of file i_node.hpp.

Member Typedef Documentation

◆ abstract_type

Member Function Documentation

◆ as_widget() [1/2]

virtual i_pin_widget const & neogfx::DesignStudio::i_node_pin::as_widget ( ) const
pure virtual

◆ as_widget() [2/2]

virtual i_pin_widget & neogfx::DesignStudio::i_node_pin::as_widget ( )
pure virtual

◆ color()

virtual color_or_gradient neogfx::DesignStudio::i_node_pin::color ( ) const
pure virtual

◆ connected()

virtual bool neogfx::DesignStudio::i_node_pin::connected ( ) const
pure virtual

◆ get()

virtual i_node & neogfx::DesignStudio::i_node_pin::get ( ) const
pure virtual

◆ set_widget()

virtual void neogfx::DesignStudio::i_node_pin::set_widget ( i_pin_widget aWidget)
pure virtual

◆ type()

virtual pin_type neogfx::DesignStudio::i_node_pin::type ( ) const
pure virtual

The documentation for this class was generated from the following file: