Public Member Functions | Static Public Member Functions

IICEFlowShapeControl Class Reference

Search for all occurrences

Detailed Description

Shape Control interface to change the shape of a given particle system.

This is used to change the shape type of the shape action object from the particle flow simulation engine with the shape type coming from the nCache particle files generated from Softimage. This interface is implemented by 3ds Max.

#include <IICEFlowShapeControl.h>

Inheritance diagram for IICEFlowShapeControl:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual int  SetShape (INode *shapeLib, int shape)=0
  Sets the shape type into the specified object.

Static Public Member Functions

static IICEFlowShapeControl GetInstance ()
  Retrieves the single instance of the IICEFlowShapeControl.

Member Function Documentation

virtual int SetShape ( INode shapeLib,
int  shape 
) [pure virtual]

Sets the shape type into the specified object.

Parameters:
[in] shapeLib the shape object whose shape will be changed
[in] shape the number of the shape as specified in the nCache file.
Returns:
0 if the shape was changed
1 if the shape was not changed (the same)
2 if the shape is not support and defaulted to point
static IICEFlowShapeControl* GetInstance ( ) [inline, static]

Retrieves the single instance of the IICEFlowShapeControl.

                                                {
        return static_cast<IICEFlowShapeControl*>(GetCOREInterface(ICEFLOWSHAPE_CONTROL_INTERFACE));
    }

IICEFlowShapeControl IICEFlowShapeControl IICEFlowShapeControl IICEFlowShapeControl IICEFlowShapeControl IICEFlowShapeControl IICEFlowShapeControl IICEFlowShapeControl IICEFlowShapeControl IICEFlowShapeControl
IICEFlowShapeControl IICEFlowShapeControl IICEFlowShapeControl IICEFlowShapeControl IICEFlowShapeControl IICEFlowShapeControl IICEFlowShapeControl IICEFlowShapeControl IICEFlowShapeControl IICEFlowShapeControl