HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HwTransformNormalNode Class Reference

#include <HwTransformNode.h>

+ Inheritance diagram for HwTransformNormalNode:

Static Public Member Functions

static ShaderNodeImplPtr create ()
 

Protected Member Functions

const stringgetModelToWorldMatrix () const override
 
const stringgetWorldToModelMatrix () const override
 
string getHomogeneousCoordinate () const override
 
bool shouldNormalize () const override
 
- Protected Member Functions inherited from HwTransformNode
virtual const stringgetMatrix (const string &fromSpace, const string &toSpace) const
 
virtual string getFromSpace (const ShaderNode &) const
 
virtual string getToSpace (const ShaderNode &) const
 
- Protected Member Functions inherited from ShaderNodeImpl
 ShaderNodeImpl ()
 Protected constructor. More...
 

Additional Inherited Members

- Public Member Functions inherited from HwTransformNode
void createVariables (const ShaderNode &node, GenContext &context, Shader &shader) const override
 
void emitFunctionCall (const ShaderNode &node, GenContext &context, ShaderStage &stage) const override
 Emit the function call or inline source code for given node instance in the given context. More...
 
- Public Member Functions inherited from ShaderNodeImpl
virtual ~ShaderNodeImpl ()
 
virtual const stringgetTarget () const
 
virtual void initialize (const InterfaceElement &element, GenContext &context)
 
const stringgetName () const
 Return the name of this implementation. More...
 
size_t getHash () const
 
virtual void addInputs (ShaderNode &node, GenContext &context) const
 Add additional inputs on a node. More...
 
virtual void setValues (const Node &node, ShaderNode &shaderNode, GenContext &context) const
 Set values for additional inputs on a node. More...
 
virtual void addClassification (ShaderNode &node) const
 Add additional classifications on a node. More...
 
virtual void emitFunctionDefinition (const ShaderNode &node, GenContext &context, ShaderStage &stage) const
 Emit function definition for the given node instance. More...
 
virtual void emitOutputVariables (const ShaderNode &node, GenContext &context, ShaderStage &stage) const
 Emit declaration and initialization of output variables to use in a function call. More...
 
virtual ShaderGraphgetGraph () const
 
virtual bool isEditable (const ShaderInput &) const
 
virtual bool isEditable (const ShaderGraphInputSocket &) const
 
- Protected Attributes inherited from ShaderNodeImpl
string _name
 
size_t _hash
 
- Static Protected Attributes inherited from HwTransformNode
static const string FROM_SPACE
 
static const string TO_SPACE
 
static const string MODEL
 
static const string OBJECT
 
static const string WORLD
 

Detailed Description

Definition at line 57 of file HwTransformNode.h.

Member Function Documentation

static ShaderNodeImplPtr HwTransformNormalNode::create ( )
static
string HwTransformNormalNode::getHomogeneousCoordinate ( ) const
inlineoverrideprotectedvirtual

Implements HwTransformNode.

Definition at line 65 of file HwTransformNode.h.

const string& HwTransformNormalNode::getModelToWorldMatrix ( ) const
inlineoverrideprotectedvirtual

Implements HwTransformNode.

Definition at line 63 of file HwTransformNode.h.

const string& HwTransformNormalNode::getWorldToModelMatrix ( ) const
inlineoverrideprotectedvirtual

Implements HwTransformNode.

Definition at line 64 of file HwTransformNode.h.

bool HwTransformNormalNode::shouldNormalize ( ) const
inlineoverrideprotectedvirtual

Reimplemented from HwTransformNode.

Definition at line 66 of file HwTransformNode.h.


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