#include <mxsPlugin.h>
MSPluginObject | ( | ) | [inline] |
: TYPE(){}
void DeleteThis | ( | ) |
HWND AddRollupPage | ( | HINSTANCE | hInst, |
const MCHAR * | dlgTemplate, | ||
DLGPROC | dlgProc, | ||
const MCHAR * | title, | ||
LPARAM | param = 0 , |
||
DWORD | flags = 0 , |
||
int | category =
ROLLUP_CAT_STANDARD |
||
) | [virtual] |
Implements MSPlugin.
void DeleteRollupPage | ( | HWND | hRollup | ) | [virtual] |
Implements MSPlugin.
IRollupWindow* GetRollupWindow | ( | ) | [virtual] |
Implements MSPlugin.
ReferenceTarget* get_delegate | ( | ) | [inline, virtual] |
Implements MSPlugin.
Reimplemented in MSObjectXtnd< GenCamera, MSPluginCamera >, MSObjectXtnd< HelperObject, MSPluginHelper >, MSObjectXtnd< GeomObject, MSPluginGeomObject >, MSObjectXtnd< ShapeObject, MSPluginShape >, and MSObjectXtnd< GenLight, MSPluginLight >.
{ return NULL; } // no delegate
void GetClassName | ( | MSTR & | s | ) | [inline] |
Reimplemented in MSObjectXtnd< GenCamera, MSPluginCamera >, MSObjectXtnd< HelperObject, MSPluginHelper >, MSObjectXtnd< GeomObject, MSPluginGeomObject >, MSObjectXtnd< ShapeObject, MSPluginShape >, and MSObjectXtnd< GenLight, MSPluginLight >.
{ s = pc->name->to_string(); } // non-localized name
Class_ID ClassID | ( | ) | [inline] |
void FreeCaches | ( | ) | [inline] |
int NumSubs | ( | ) | [inline] |
Animatable* SubAnim | ( | int | i | ) | [inline] |
MSTR SubAnimName | ( | int | i | ) | [inline] |
Reimplemented in MSObjectXtnd< GenCamera, MSPluginCamera >, MSObjectXtnd< HelperObject, MSPluginHelper >, MSObjectXtnd< GeomObject, MSPluginGeomObject >, MSObjectXtnd< ShapeObject, MSPluginShape >, and MSObjectXtnd< GenLight, MSPluginLight >.
{ return pblocks[i]->GetLocalName(); }
int NumParamBlocks | ( | ) | [inline] |
IParamBlock2* GetParamBlock | ( | int | i | ) | [inline] |
IParamBlock2* GetParamBlockByID | ( | BlockID | id | ) | [inline] |
Reimplemented from MSPlugin.
Reimplemented in MSObjectXtnd< GenCamera, MSPluginCamera >, MSObjectXtnd< HelperObject, MSPluginHelper >, MSObjectXtnd< GeomObject, MSPluginGeomObject >, MSObjectXtnd< ShapeObject, MSPluginShape >, and MSObjectXtnd< GenLight, MSPluginLight >.
{ return MSPlugin::GetParamBlockByID(id); }
void* GetInterface | ( | ULONG | id | ) | [inline] |
Reimplemented in MSObjectXtnd< GenCamera, MSPluginCamera >, MSObjectXtnd< HelperObject, MSPluginHelper >, MSObjectXtnd< GeomObject, MSPluginGeomObject >, MSObjectXtnd< ShapeObject, MSPluginShape >, and MSObjectXtnd< GenLight, MSPluginLight >.
{ if (id == I_MAXSCRIPTPLUGIN) return (MSPlugin*)this; else return TYPE::GetInterface(id); }
virtual BaseInterface* GetInterface | ( | Interface_ID | id | ) | [inline, virtual] |
Reimplemented from Value.
Reimplemented in MSObjectXtnd< GenCamera, MSPluginCamera >, MSObjectXtnd< HelperObject, MSPluginHelper >, MSObjectXtnd< GeomObject, MSPluginGeomObject >, MSObjectXtnd< ShapeObject, MSPluginShape >, and MSObjectXtnd< GenLight, MSPluginLight >.
{ // GetInterface(Interface_ID) was added after the MAX 4 // SDK shipped. This did not break the SDK because // it only calls the base class implementation. If you add // any other code here, plugins compiled with the MAX 4 SDK // that derive from MSPluginObject and call Base class // implementations of GetInterface(Interface_ID), will not call // that code in this routine. This means that the interface // you are adding will not be exposed for these objects, // and could have unexpected results. return TYPE::GetInterface(id); }
RefResult NotifyRefChanged | ( | Interval | changeInt, |
RefTargetHandle | hTarget, | ||
PartID & | partID, | ||
RefMessage | message | ||
) | [inline] |
int NumRefs | ( | ) |
RefTargetHandle GetReference | ( | int | i | ) |
void SetReference | ( | int | i, |
RefTargetHandle | rtarg | ||
) |
void RefDeleted | ( | ) | [inline] |
Reimplemented from MSPlugin.
Reimplemented in MSPluginShape, and MSShapeXtnd.
{ return MSPlugin::Save(isave); }
Reimplemented from MSPlugin.
Reimplemented in MSPluginShape, and MSShapeXtnd.
{ return MSPlugin::Load(iload); }
void RefAdded | ( | RefMakerHandle | rm | ) | [inline] |
void NotifyTarget | ( | int | msg, |
RefMakerHandle | rm | ||
) | [inline] |
const MCHAR* GetObjectName | ( | ) | [inline] |
Reimplemented in MSObjectXtnd< GenCamera, MSPluginCamera >, MSObjectXtnd< HelperObject, MSPluginHelper >, MSObjectXtnd< GeomObject, MSPluginGeomObject >, MSObjectXtnd< ShapeObject, MSPluginShape >, and MSObjectXtnd< GenLight, MSPluginLight >.
{ return pc->name->to_string(); } // non-localized name
void BeginEditParams | ( | IObjParam * | ip, |
ULONG | flags, | ||
Animatable * | prev | ||
) |
void EndEditParams | ( | IObjParam * | ip, |
ULONG | flags, | ||
Animatable * | next | ||
) |
int HitTest | ( | TimeValue | t, |
INode * | inode, | ||
int | type, | ||
int | crossing, | ||
int | flags, | ||
IPoint2 * | p, | ||
ViewExp * | vpt | ||
) | [inline] |
Reimplemented in MSHelperXtnd, MSLightXtnd, MSCameraXtnd, MSShapeXtnd, MSObjectXtnd< GenCamera, MSPluginCamera >, MSObjectXtnd< HelperObject, MSPluginHelper >, MSObjectXtnd< GeomObject, MSPluginGeomObject >, MSObjectXtnd< ShapeObject, MSPluginShape >, and MSObjectXtnd< GenLight, MSPluginLight >.
{ return 0; }
CreateMouseCallBack* GetCreateMouseCallBack | ( | ) | [inline] |
BOOL HasUVW | ( | ) | [inline] |
void SetGenUVW | ( | BOOL | sw | ) | [inline] |
ObjectState Eval | ( | TimeValue | time | ) | [inline] |
void InitNodeName | ( | MSTR & | s | ) | [inline] |
Reimplemented in MSPluginShape, MSShapeXtnd, MSObjectXtnd< GenCamera, MSPluginCamera >, MSObjectXtnd< HelperObject, MSPluginHelper >, MSObjectXtnd< GeomObject, MSPluginGeomObject >, MSObjectXtnd< ShapeObject, MSPluginShape >, and MSObjectXtnd< GenLight, MSPluginLight >.
{s = GetObjectName();} // non-localized name
int CanConvertToType | ( | Class_ID | obtype | ) | [inline] |
Reimplemented in MSHelperXtnd, MSLightXtnd, MSCameraXtnd, MSObjectXtnd< GenCamera, MSPluginCamera >, MSObjectXtnd< HelperObject, MSPluginHelper >, MSObjectXtnd< GeomObject, MSPluginGeomObject >, MSObjectXtnd< ShapeObject, MSPluginShape >, and MSObjectXtnd< GenLight, MSPluginLight >.
{ Object::GetDeformBBox(t, box, tm, useSel); }