Public Member Functions

IMaterial Class Reference

This reference page is linked to from the following overview topics: Plug-in Architecture.


Search for all occurrences

Detailed Description

See also:
Class MtlBase, Class INode , Class BaseInterface

Description:
This class is available in release 4.0 and later only.

This class represents the material extension interface with the interface ID IMATERIAL_INTERFACE_ID.

#include <imaterial.h>

Inheritance diagram for IMaterial:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void  SetMtl (MtlBase *mtl)=0
virtual MtlBase GetMtl ()=0
virtual void  SetINode (INode *node)=0
virtual INode GetINode ()=0

Member Function Documentation

virtual void SetMtl ( MtlBase mtl ) [pure virtual]
Remarks:
This method allows you to set the material base.
Parameters:
MtlBase *mtl

A pointer to the material base.
virtual MtlBase* GetMtl ( ) [pure virtual]
Remarks:
This method returns a pointer to the material base.
virtual void SetINode ( INode node ) [pure virtual]
Remarks:
This method allows you to set the node to associate with the material interface.
Parameters:
INode *node

A pointer to the node you wish to set.
virtual INode* GetINode ( ) [pure virtual]
Remarks:
This method returns a pointer to the node associated with the material interface.

IMaterial IMaterial IMaterial IMaterial IMaterial IMaterial IMaterial IMaterial IMaterial IMaterial
IMaterial IMaterial IMaterial IMaterial IMaterial IMaterial IMaterial IMaterial IMaterial IMaterial