OpenShaderDesigner 0.0.1
Loading...
Searching...
No Matches
OpenShaderDesigner::Nodes::Math::Power Struct Reference
Inheritance diagram for OpenShaderDesigner::Nodes::Math::Power:
OpenShaderDesigner::Nodes::Math::MathOp OpenShaderDesigner::Node

Public Member Functions

 Power (ShaderGraph &graph, ImVec2 pos)
 
NodeCopy (ShaderGraph &graph) const override
 
void Inspect () override
 
std::string GetCode () const override
 
- Public Member Functions inherited from OpenShaderDesigner::Nodes::Math::MathOp
 MathOp (ShaderGraph &graph, ImVec2 pos)
 
virtual bool CheckConnection (Pin *, Pin *) override
 
virtual void ValidateConnections () override
 
- Public Member Functions inherited from OpenShaderDesigner::Node
 Node (ShaderGraph &graph, ImVec2 pos)
 
void DrawPin (int id, Pin &pin, ImPinDirection direction)
 
void Draw (ImGuiID id)
 

Additional Inherited Members

- Public Types inherited from OpenShaderDesigner::Nodes::Math::MathOp
enum  MathOpFlags_ : glw::enum_t { MathOpFlags_None = 0 , MathOpFlags_AllowMultipleInputTypes = 0x0000'0001 }
 
- Public Attributes inherited from OpenShaderDesigner::Nodes::Math::MathOp
struct { 
 
   glw::enum_t   Flags 
 
Math 
 
- Public Attributes inherited from OpenShaderDesigner::Node
ShaderGraphGraph
 
ImVec2 Position = { 0, 0 }
 
struct { 
 
   std::string   Title 
 
   ImColor   Color 
 
   ImColor   HoveredColor 
 
   ImColor   ActiveColor 
 
   bool   Enabled 
 
Header 
 
struct { 
 
   std::vector< Pin >   Inputs 
 
   std::vector< Pin >   Outputs 
 
IO 
 
struct { 
 
   std::string   Alias 
 
   FlagT   Flags 
 
Info 
 

Member Function Documentation

◆ Copy()

Node * Power::Copy ( ShaderGraph & graph) const
nodiscardoverridevirtual

◆ GetCode()

std::string Power::GetCode ( ) const
overridevirtual

◆ Inspect()

void Power::Inspect ( )
overridevirtual

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