# class ShadingMultiplyNode

MultiplyNode describes a single multiplying shading node in a shading network. Input 1 and Input 2 is multiplied per-component.

# Properties

Property Description
Name The name of the ShadingMultiplyNode object. (Inherited from Object)

# Methods

Method Description
AddObserver Adds a user-defined observer object to the interface, that will receive events from the interface. (Inherited from Object)
GetClass Get the name of the ShadingMultiplyNode class. (Inherited from Object)
GetDefaultParameterAlpha The default parameter values. (Inherited from ShadingNode)
GetDefaultParameterBlue The default parameter values. (Inherited from ShadingNode)
GetDefaultParameterGreen The default parameter values. (Inherited from ShadingNode)
GetDefaultParameterRed The default parameter values. (Inherited from ShadingNode)
GetInput The default node inputs. (Inherited from ShadingFilterNode)
GetParameterCount The input count. (Inherited from ShadingNode)
GetParameterIsInputable Get if the parameter is inputable. If true, a different node can be set as this parameters value. If false, the parameter can only be set manually and not through a node input. (Inherited from ShadingFilterNode)
GetParameterName The name of a parameter. (Inherited from ShadingNode)
IsA Returns true if ShadingMultiplyNode is a or is a descendant of the class named as the type parameter. (Inherited from Object)
IsNull Returns true if the ShadingMultiplyNode object is invalid. (Inherited from Object)
IsSameObjectAs Returns true if the ShadingMultiplyNode object is valid. (Inherited from Object)
NonNull Returns true if the ShadingMultiplyNode object is valid. (Inherited from Object)
PrintInfo Prints the content/info of the ShadingMultiplyNode object to the log. (Inherited from Object)
RemoveObserver Removes a previously added observer object. (Inherited from Object)
SetDefaultParameter The default parameter values. (Inherited from ShadingNode)
SetInput The default node inputs. (Inherited from ShadingFilterNode)

# Static methods

Method Description
IsClassA Returns true if the class is a or is a descendant of the class named as the type parameter. (Inherited from Object)
SafeCast SafeCast makes sure the input object is of a class that can be cast into spShadingMultiplyNode, and if this is the case, returns the object cast into spShadingMultiplyNode. (Inherited from Object)

# Properties details

# Name

The name of the ShadingMultiplyNode object. (Inherited from Object)

# Syntax

// Setter
void SetName( const char * name ) const;

// Getter
spString GetName() const;

# SetName parameters

Type Name Min Max Description
const char * name New name of the object.

# GetName return value

Type: spString

# Methods details

# AddObserver

Adds a user-defined observer object to the interface, that will receive events from the interface. (Inherited from Object)

# Syntax

rid AddObserver( const spObserver & observer ) const;

# Parameters

Type Name Min Max Description
Observer observer Observer is the object that will receive events.

# Return value

Type: rid

# GetClass

Get the name of the ShadingMultiplyNode class. (Inherited from Object)

# Syntax

spString GetClass() const;

# Parameters

GetClass takes no parameters.

# Return value

Type: spString

# GetDefaultParameterAlpha

The default parameter values.

# Syntax

real GetDefaultParameterAlpha( rid parameterId ) const;

# Parameters

Type Name Min Max Description
rid parameterId The id of the input to be fetched.

# Return value

Type: real

# GetDefaultParameterBlue

The default parameter values.

# Syntax

real GetDefaultParameterBlue( rid parameterId ) const;

# Parameters

Type Name Min Max Description
rid parameterId The id of the input to be fetched.

# Return value

Type: real

# GetDefaultParameterGreen

The default parameter values.

# Syntax

real GetDefaultParameterGreen( rid parameterId ) const;

# Parameters

Type Name Min Max Description
rid parameterId The id of the input to be fetched.

# Return value

Type: real

# GetDefaultParameterRed

The default parameter values.

# Syntax

real GetDefaultParameterRed( rid parameterId ) const;

# Parameters

Type Name Min Max Description
rid parameterId The id of the input to be fetched.

# Return value

Type: real

# GetInput

The default node inputs.

# Syntax

spShadingNode GetInput( rid inputId ) const;

# Parameters

Type Name Min Max Description
rid inputId The id of the input to be fetched.

# Return value

Type: ShadingNode

# GetParameterCount

The input count.

# Syntax

unsigned int GetParameterCount() const;

# Parameters

GetParameterCount takes no parameters.

# Return value

Type: unsigned int

# GetParameterIsInputable

Get if the parameter is inputable. If true, a different node can be set as this parameters value. If false, the parameter can only be set manually and not through a node input.

# Syntax

bool GetParameterIsInputable( rid paramId ) const;

# Parameters

Type Name Min Max Description
rid paramId The id of the parameter to be checked.

# Return value

Type: bool

# GetParameterName

The name of a parameter.

# Syntax

spString GetParameterName( rid parameterId ) const;

# Parameters

Type Name Min Max Description
rid parameterId The id of the input to fetch the name of.

# Return value

Type: spString

# IsA

Returns true if ShadingMultiplyNode is a or is a descendant of the class named as the type parameter. (Inherited from Object)

# Syntax

bool IsA( const char * type ) const;

# Parameters

Type Name Min Max Description
const char * type Name of the class to check if ShadingMultiplyNode is, or is a descendant of.

# Return value

Type: bool

# IsNull

Returns true if the ShadingMultiplyNode object is invalid. (Inherited from Object)

# Syntax

bool IsNull() const;

# Parameters

IsNull takes no parameters.

# Return value

Type: bool

# IsSameObjectAs

Returns true if the ShadingMultiplyNode object is valid. (Inherited from Object)

# Syntax

bool IsSameObjectAs( const spObject & object ) const;

# Parameters

Type Name Min Max Description
Object object Object to compare with.

# Return value

Type: bool

# NonNull

Returns true if the ShadingMultiplyNode object is valid. (Inherited from Object)

# Syntax

bool NonNull() const;

# Parameters

NonNull takes no parameters.

# Return value

Type: bool

# PrintInfo

Prints the content/info of the ShadingMultiplyNode object to the log. (Inherited from Object)

# Syntax

void PrintInfo() const;

# Parameters

PrintInfo takes no parameters.

# RemoveObserver

Removes a previously added observer object. (Inherited from Object)

# Syntax

void RemoveObserver( rid observerId ) const;

# Parameters

Type Name Min Max Description
rid observerId ObserverId is the id returned by AddObserver when the observer was added.

# SetDefaultParameter

The default parameter values.

# Syntax

void SetDefaultParameter( rid parameterId , real r , real g , real b , real a ) const;

# Parameters

Type Name Min Max Description
rid parameterId The id of the input to be set.
real r The value of red to which the default input will be set.
real g The value of green to which the default input will be set.
real b The value of blue to which the default input will be set.
real a The value of alpha to which the default input will be set.

# SetInput

The default node inputs.

# Syntax

bool SetInput( rid inputId , const spShadingNode & inputNode ) const;

# Parameters

Type Name Min Max Description
rid inputId The id of the input to be set.
ShadingNode inputNode The node to be set as input.

# Return value

Type: bool

# Static methods details

# IsClassA

Returns true if the class is a or is a descendant of the class named as the type parameter. (Inherited from Object)

# Syntax

static bool IsClassA( const char * type ) const;

# Parameters

Type Name Min Max Description
const char * type Name of the class to check if the class is, or is a descendant of.

# Return value

Type: bool

# SafeCast

SafeCast makes sure the input object is of a class that can be cast into spShadingMultiplyNode, and if this is the case, returns the object cast into spShadingMultiplyNode. (Inherited from Object)

# Syntax

static spShadingMultiplyNode SafeCast( const spObject & object ) const;

# Parameters

Type Name Min Max Description
Object object Object to cast.

# Return value

Type: ShadingMultiplyNode