Noise Modeler Library  0.1
Library for procedurally generating noise-based terrains and other content
 All Classes Files Functions Variables Enumerations Enumerator Groups Pages
nm::InputLink Class Reference

Describes which output of which node a ModuleInput of a specific Module is connected to. More...

#include <inputlink.hpp>

Inheritance diagram for nm::InputLink:
nm::UserDataProvider

Public Member Functions

 InputLink (Module &owner, const ModuleInput &type)
 
bool link (OutputLink &output)
 
void unlink ()
 
const ModulegetOwner () const
 
ModulegetOwner ()
 
const ModuleInputgetModuleInput () const
 
const OutputLinkgetOutputLink () const
 
OutputLinkgetOutputLink ()
 
SignalValue getUnlinkedValue () const
 
bool setUnlinkedValue (SignalValue newValue)
 
- Public Member Functions inherited from nm::UserDataProvider
void * getUserData () const
 
void setUserData (void *userData)
 

Public Attributes

signal< void(InputLink &)> linkChanged
 
signal< void(InputLink &)> unlinkedValueChanged
 
signal< void(InputLink &)> destroying
 

Detailed Description

Describes which output of which node a ModuleInput of a specific Module is connected to.


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