NodeMaterialImportHelperInterface Class Reference

#include <nodematerialimport.h>

Inheritance diagram for NodeMaterialImportHelperInterface:

Classes

struct  GroupNodeData
 

Public Member Functions

MAXON_METHOD Result< void > AddBoolParameter (Bool value, const InternedId &id)
 
MAXON_METHOD Result< void > AddIntParameter (Int value, const InternedId &id)
 
MAXON_METHOD Result< void > AddUIntParameter (UInt value, const InternedId &id)
 
MAXON_METHOD Result< void > AddFloatParameter (Float value, const InternedId &id)
 
MAXON_METHOD Result< void > AddVector2dParameter (Vector2d value, const InternedId &id)
 
MAXON_METHOD Result< void > AddVectorParameter (Vector value, const InternedId &id)
 
MAXON_METHOD Result< void > AddVector4dParameter (Vector4d value, const InternedId &id)
 
MAXON_METHOD Result< void > AddColorParameter (Color value, const InternedId &id)
 
MAXON_METHOD Result< void > AddColorAParameter (ColorA value, const InternedId &id)
 
MAXON_METHOD Result< void > AddUrlParameter (Url value, const InternedId &id)
 
MAXON_METHOD Result< void > AddStringParameter (String value, const InternedId &id)
 
MAXON_METHOD Result< void > AddIdParameter (Id value, const InternedId &id)
 
MAXON_METHOD Result< void > AddInternedIdParameter (InternedId value, const InternedId &id)
 
MAXON_METHOD Result< void > AddCStringParameter (CString value, const InternedId &id)
 
MAXON_METHOD Result< void > AddParameters (const DataDictionary &parameters)
 
MAXON_METHOD Result< GroupNodeDataFinalize ()
 

Static Public Member Functions

static MAXON_METHOD Result< NodeMaterialImportHelperRef > CreateAndInitialize (NodesGraphModelRef &graph, const Id &materialType)
 
static MAXON_METHOD Result< void > AddConnectedTextureNodes (const GroupNodeData &groupData, const material::MaterialExchangeData &materialData)
 

Private Member Functions

 MAXON_INTERFACE (NodeMaterialImportHelperInterface, MAXON_REFERENCE_NORMAL, "net.maxon.nodes.interface.nodematerialimporthelper")
 

Private Attributes

 MAXON_INTERFACE_SINGLE_IMPLEMENTATION
 

Member Function Documentation

◆ MAXON_INTERFACE()

MAXON_INTERFACE ( NodeMaterialImportHelperInterface  ,
MAXON_REFERENCE_NORMAL  ,
"net.maxon.nodes.interface.nodematerialimporthelper"   
)
private

◆ CreateAndInitialize()

static MAXON_METHOD Result<NodeMaterialImportHelperRef> CreateAndInitialize ( NodesGraphModelRef &  graph,
const Id materialType 
)
static

◆ AddBoolParameter()

MAXON_METHOD Result<void> AddBoolParameter ( Bool  value,
const InternedId id 
)

◆ AddIntParameter()

MAXON_METHOD Result<void> AddIntParameter ( Int  value,
const InternedId id 
)

◆ AddUIntParameter()

MAXON_METHOD Result<void> AddUIntParameter ( UInt  value,
const InternedId id 
)

◆ AddFloatParameter()

MAXON_METHOD Result<void> AddFloatParameter ( Float  value,
const InternedId id 
)

◆ AddVector2dParameter()

MAXON_METHOD Result<void> AddVector2dParameter ( Vector2d  value,
const InternedId id 
)

◆ AddVectorParameter()

MAXON_METHOD Result<void> AddVectorParameter ( Vector  value,
const InternedId id 
)

◆ AddVector4dParameter()

MAXON_METHOD Result<void> AddVector4dParameter ( Vector4d  value,
const InternedId id 
)

◆ AddColorParameter()

MAXON_METHOD Result<void> AddColorParameter ( Color  value,
const InternedId id 
)

◆ AddColorAParameter()

MAXON_METHOD Result<void> AddColorAParameter ( ColorA  value,
const InternedId id 
)

◆ AddUrlParameter()

MAXON_METHOD Result<void> AddUrlParameter ( Url  value,
const InternedId id 
)

◆ AddStringParameter()

MAXON_METHOD Result<void> AddStringParameter ( String  value,
const InternedId id 
)

◆ AddIdParameter()

MAXON_METHOD Result<void> AddIdParameter ( Id  value,
const InternedId id 
)

◆ AddInternedIdParameter()

MAXON_METHOD Result<void> AddInternedIdParameter ( InternedId  value,
const InternedId id 
)

◆ AddCStringParameter()

MAXON_METHOD Result<void> AddCStringParameter ( CString  value,
const InternedId id 
)

◆ AddParameters()

MAXON_METHOD Result<void> AddParameters ( const DataDictionary &  parameters)

◆ Finalize()

◆ AddConnectedTextureNodes()

static MAXON_METHOD Result<void> AddConnectedTextureNodes ( const GroupNodeData groupData,
const material::MaterialExchangeData materialData 
)
static

Member Data Documentation

◆ MAXON_INTERFACE_SINGLE_IMPLEMENTATION

MAXON_INTERFACE_SINGLE_IMPLEMENTATION
private