IICEFlowParticleFactory Class Reference
 
 
 
IICEFlowParticleFactory Class Reference

#include <IICEFlowParticleFactory.h>

Inheritance diagram for IICEFlowParticleFactory:
FPStaticInterface FPInterfaceDesc FPInterface BaseInterface InterfaceServer MaxHeapOperators

Class Description

Factory interface for the Particle Flow creation from a plugin.

This is used to simplify the use of nCaches in 3ds Max when coming from Softimage XSI. This interface is implemented by 3ds Max.

Public Member Functions

virtual INode CreateFileBirth (const MCHAR *_name, const MCHAR *_path)=0
  Creates and adds to the scene a default ICE Flow particle structure.

Static Public Member Functions

static IICEFlowParticleFactory GetInstance ()
  Retrieves the single instance of the ICEFlowParticleFactory.

Member Function Documentation

virtual INode* CreateFileBirth ( const MCHAR *  _name,
const MCHAR *  _path 
) [pure virtual]

Creates and adds to the scene a default ICE Flow particle structure.

Parameters:
[in] _name The name of the instance to create. This name is usually coming from the Manifest from the Delegate.
[in] _path The path of the nCache file that will be connected to this construct.
Note:
It is mandatory to have in the nCache files the following attributes : position, id, color, size, and mass
Returns:
the created INode
static IICEFlowParticleFactory* GetInstance ( ) [inline, static]

Retrieves the single instance of the ICEFlowParticleFactory.