3ds Max C++ API Reference
|
Functions | |
virtual bool | IsMaterialHolder () const |
If the ActionList has an associated material (either via material inheritance or from any actions at the action list, then return true. | |
virtual bool | InheritsMaterial () const |
Defines whether this action list depends on the upstream action lists to generate its material. | |
virtual bool | GenerateInheritedMaterial (void) |
Generates material as defined by inheritance. | |
virtual Mtl * | GetMaterial () |
Returns a material for particles. | |
virtual bool | SetMaterial (Mtl *mtl) |
Return true if material was set successfully. | |
virtual int | GetMaterialPriority (void) const |
Returns material priority number. | |
virtual int | GetStreamDepth (void) const |
Returns stream depth index - shortest distance to pf source up stream. | |
virtual void | SetStreamDepth (int streamDepth) |
Sets stream depth index - shortest distance to pf source up stream. | |
virtual INodeTab & | UpStreamActionLists (void)=0 |
Returns Tab of up-stream action list nodes (for read and write) | |
virtual INodeTab & | UpStreamMaterialActionLists (void)=0 |
Returns Tab of up-stream action list nodes that are relevant for material inheritance re-generation (for read and write) | |
virtual void | SetVisited (bool visited) |
The method is used to implemented Visitor pattern in the actionList graph. | |
virtual bool | IsVisited (void) const |
The method is used to implemented Visitor pattern in the actionList graph. | |
virtual void | SetSortOrder (int index) |
The method is used to sort action lists to resolve material dependency for inheritance. | |
virtual int | GetSortOrder (void) const |
The method is used to sort action lists to resolve material dependency for inheritance. | |
virtual bool | UpdateMaterial (bool doReport) |
Returns whether the event material was updated. | |
virtual int | UpdateMaterials (bool doReport) |
Returns number of actionLists/events with materials updated. | |
virtual int | UpdateMaterialsDownstream (bool doReport) |
Returns number of actionLists/events with materials updated. | |
FPInterfaceDesc * | GetDesc () |
|
inlinevirtual |
If the ActionList has an associated material (either via material inheritance or from any actions at the action list, then return true.
|
inlinevirtual |
Defines whether this action list depends on the upstream action lists to generate its material.
If the action list has an operator with a material, and it does not inherit material then it returns false
|
inlinevirtual |
Generates material as defined by inheritance.
|
inlinevirtual |
|
inlinevirtual |
Return true if material was set successfully.
Returns material priority number.
The priority is used when defining material inheritance, for example material inheritance can be defined by inheriting material with highest (largest) priority.
Returns stream depth index - shortest distance to pf source up stream.
Sets stream depth index - shortest distance to pf source up stream.
Returns Tab of up-stream action list nodes (for read and write)
Returns Tab of up-stream action list nodes that are relevant for material inheritance re-generation (for read and write)
|
inlinevirtual |
The method is used to implemented Visitor pattern in the actionList graph.
|
inlinevirtual |
The method is used to implemented Visitor pattern in the actionList graph.
The method is used to sort action lists to resolve material dependency for inheritance.
The method is used to sort action lists to resolve material dependency for inheritance.
|
inlinevirtual |
Returns whether the event material was updated.
|
inlinevirtual |
Returns number of actionLists/events with materials updated.
|
inlinevirtual |
Returns number of actionLists/events with materials updated.
The functions updates materials in all events in the downstream of the current event; The function does not update material in the current event; use UpdateMaterial function instead for this purpose
|
inlinevirtual |
Implements FPInterface.