This reference page is linked to from the following overview topics: Lesson 1: Sample utility plug-in, Lesson 2: The Scene Graph and Nodes, Lesson 3: the reference system, Incremental Improvements, User Interface Updates, Plug-in Upgrade Guide, Overview: Time and Intervals, General Best Practices, RTTI and GetInterface(), Creating Instances of Plug-ins, Scene Graph, Getting the Nodes that Reference an Object, Node Grouping, Named Selection Sets, Enumerating and Exposing Assets, Naming Scene Entities, Creating and Retrieving 3ds Max NURBS Objects, Material Libraries, Node Level Hit Testing, Classes Involved in the Action System, Keyboard Accelerators and Dialog Messages, Getting and Setting User Preferences, Available Custom Controls, Parameter Editing on the Command Panel, Command Modes and Mouse Procedures, Flushing the Undo Buffer, Accessing Core 3ds Max Functionality, Programmatic Object Creation, Dialog Based Creation of Objects, Implementing Sub-Object Selection, Named Sub-Object Selection Sets, Ring Array Creation Process, Writing Exporter Plug-ins, Responding to Parameter Edits, Plug-in Configuration System, Custom Plug-in Creation Processes.
#include <maxapi.h>
Classes |
|
class | SuspendSceneRedrawGuard |
Scene redraw guard class. More... |
|
Public Member Functions |
|
virtual HFONT | GetAppHFont ()=0 |
virtual void | RedrawViews (TimeValue t, DWORD vpFlags=REDRAW_NORMAL, ReferenceTarget *change=NULL)=0 |
virtual BOOL | SetActiveViewport (HWND hwnd)=0 |
virtual ViewExp * | GetActiveViewport ()=0 |
virtual IObjCreate * | GetIObjCreate ()=0 |
virtual IObjParam * | GetIObjParam ()=0 |
virtual HWND | GetMAXHWnd ()=0 |
virtual void | ForceCompleteRedraw (BOOL doDisabled=TRUE)=0 |
virtual BOOL | DisplayActiveCameraViewWithMultiPassEffect ()=0 |
virtual BOOL | SetActiveViewportTransparencyDisplay (int transType)=0 |
virtual void | DisableSceneRedraw ()=0 |
Turns off scene redraws. |
|
virtual void | EnableSceneRedraw ()=0 |
Turns on scene redraws. |
|
virtual int | IsSceneRedrawDisabled ()=0 |
Tells whether the scene redraw is disabled.
|
|
virtual void | RegisterRedrawViewsCallback (RedrawViewsCallback *cb)=0 |
virtual void | UnRegisterRedrawViewsCallback (RedrawViewsCallback *cb)=0 |
virtual void | RegisterSelectFilterCallback (SelectFilterCallback *cb)=0 |
virtual void | UnRegisterSelectFilterCallback (SelectFilterCallback *cb)=0 |
virtual void | RegisterDisplayFilterCallback (DisplayFilterCallback *cb)=0 |
virtual void | UnRegisterDisplayFilterCallback (DisplayFilterCallback *cb)=0 |
virtual BOOL | SetSelectionType (BOOL autoWinCross, int winCrossOrAutoDir)=0 |
virtual void | MakeExtendedViewportActive (HWND hWnd)=0 |
virtual void | PutUpViewMenu (HWND hWnd, POINT pt)=0 |
virtual BOOL | TrackViewPickDlg (HWND hParent, TrackViewPick *res, TrackViewFilter *filter=NULL, DWORD flags=0)=0 |
virtual BOOL | TrackViewPickMultiDlg (HWND hParent, Tab< TrackViewPick > *res, TrackViewFilter *filter=NULL, DWORD flags=0)=0 |
virtual void | PushCommandMode (CommandMode *m)=0 |
virtual void | SetCommandMode (CommandMode *m)=0 |
virtual void | PopCommandMode ()=0 |
virtual CommandMode * | GetCommandMode ()=0 |
virtual void | SetStdCommandMode (int cid)=0 |
virtual void | PushStdCommandMode (int cid)=0 |
virtual void | RemoveMode (CommandMode *m)=0 |
virtual void | DeleteMode (CommandMode *m)=0 |
virtual void | SetPickMode (PickModeCallback *pc)=0 |
virtual void | ClearPickMode ()=0 |
virtual PickModeCallback * | GetCurPickMode ()=0 |
virtual BOOL | DoHitByNameDialog (HitByNameDlgCallback *hbncb=NULL)=0 |
virtual void | PushPrompt (MCHAR *s)=0 |
virtual void | PopPrompt ()=0 |
virtual void | ReplacePrompt (MCHAR *s)=0 |
virtual void | DisplayTempPrompt (MCHAR *s, int msec=1000)=0 |
virtual void | RemoveTempPrompt ()=0 |
virtual void | ChooseDirectory (HWND hWnd, MCHAR *title, MCHAR *dir, MCHAR *desc=NULL)=0 |
virtual float | GetAutoBackupTime ()=0 |
virtual void | SetAutoBackupTime (float minutes)=0 |
virtual BOOL | AutoBackupEnabled ()=0 |
virtual void | EnableAutoBackup (BOOL onOff)=0 |
virtual BOOL | ProgressStart (MCHAR *title, BOOL dispBar, LPTHREAD_START_ROUTINE fn, LPVOID arg)=0 |
virtual void | ProgressUpdate (int pct, BOOL showPct=TRUE, MCHAR *title=NULL)=0 |
virtual void | ProgressEnd ()=0 |
virtual BOOL | GetCancel ()=0 |
virtual void | SetCancel (BOOL sw)=0 |
virtual void | CreatePreview (PreviewParams *pvp=NULL)=0 |
virtual float | GetGridSpacing ()=0 |
virtual int | GetGridMajorLines ()=0 |
virtual void | DisableStatusXYZ ()=0 |
virtual void | EnableStatusXYZ ()=0 |
virtual void | SetStatusXYZ (Point3 xyz, int type)=0 |
virtual void | SetStatusXYZ (AngAxis aa)=0 |
virtual void | SetExtendedDisplayMode (int flags)=0 |
virtual int | GetExtendedDisplayMode ()=0 |
virtual void | SetFlyOffTime (int msecs)=0 |
virtual int | GetFlyOffTime ()=0 |
virtual HCURSOR | GetSysCursor (int id)=0 |
virtual void | SetCrossHairCur (BOOL onOff)=0 |
virtual BOOL | GetCrossHairCur ()=0 |
virtual void | RealizeParamPanel ()=0 |
virtual float | SnapAngle (float angleIn, BOOL fastSnap=TRUE, BOOL forceSnap=FALSE)=0 |
virtual float | SnapPercent (float percentIn)=0 |
virtual BOOL | GetSnapState ()=0 |
virtual int | GetSnapMode ()=0 |
virtual BOOL | SetSnapMode (int mode)=0 |
virtual INode * | PickNode (HWND hWnd, IPoint2 pt, PickNodeCallback *filt=NULL)=0 |
virtual void | BoxPickNode (ViewExp *vpt, IPoint2 *pt, BOOL crossing, PickNodeCallback *filt=NULL)=0 |
virtual void | CirclePickNode (ViewExp *vpt, IPoint2 *pt, BOOL crossing, PickNodeCallback *filt=NULL)=0 |
virtual void | FencePickNode (ViewExp *vpt, IPoint2 *pt, BOOL crossing, PickNodeCallback *filt=NULL)=0 |
virtual void | RegisterSubObjectTypes (const MCHAR **types, int count, int startIndex=0)=0 |
virtual void | AppendSubObjectNamedSelSet (const MCHAR *set)=0 |
virtual void | ClearSubObjectNamedSelSets ()=0 |
virtual void | ClearCurNamedSelSet ()=0 |
virtual void | SetCurNamedSelSet (MCHAR *setName)=0 |
virtual void | NamedSelSetListChanged ()=0 |
virtual int | GetSubObjectLevel ()=0 |
virtual void | SetSubObjectLevel (int level, BOOL force=FALSE)=0 |
virtual int | GetNumSubObjectLevels ()=0 |
virtual void | EnableSubObjectSelection (BOOL enable)=0 |
virtual BOOL | IsSubObjectSelectionEnabled ()=0 |
virtual void | PipeSelLevelChanged ()=0 |
virtual void | GetPipelineSubObjLevel (DWORDTab &levels)=0 |
virtual void | GetModContexts (ModContextList &list, INodeTab &nodes)=0 |
virtual BaseObject * | GetCurEditObject ()=0 |
virtual int | SubObHitTest (TimeValue t, int type, int crossing, int flags, IPoint2 *p, ViewExp *vpt)=0 |
virtual BOOL | SelectionFrozen ()=0 |
virtual void | FreezeSelection ()=0 |
virtual void | ThawSelection ()=0 |
virtual INode * | GetSelNode (int i)=0 |
virtual int | GetSelNodeCount ()=0 |
virtual void | EnableShowEndResult (BOOL enabled)=0 |
virtual BOOL | GetShowEndResult ()=0 |
virtual void | SetShowEndResult (BOOL show)=0 |
virtual BOOL | GetCrossing ()=0 |
virtual void | SetToolButtonState (int button, BOOL state)=0 |
virtual BOOL | GetToolButtonState (int button)=0 |
virtual void | EnableToolButton (int button, BOOL enable=TRUE)=0 |
virtual void | EnableUndo (BOOL enable)=0 |
virtual int | GetCommandPanelTaskMode ()=0 |
virtual void | SetCommandPanelTaskMode (int mode)=0 |
virtual ViewExp * | GetViewport (HWND hwnd)=0 |
virtual void | ReleaseViewport (ViewExp *vpt)=0 |
virtual void | EnableAnimateButton (BOOL enable)=0 |
virtual BOOL | IsAnimateEnabled ()=0 |
virtual void | SetAnimateButtonState (BOOL onOff)=0 |
virtual bool | InProgressiveMode ()=0 |
virtual void | BeginProgressiveMode ()=0 |
virtual void | EndProgressiveMode ()=0 |
virtual void | RegisterAxisChangeCallback (AxisChangeCallback *cb)=0 |
virtual void | UnRegisterAxisChangeCallback (AxisChangeCallback *cb)=0 |
virtual int | GetAxisConstraints ()=0 |
virtual void | SetAxisConstraints (int c)=0 |
virtual void | EnableAxisConstraints (int c, BOOL enabled)=0 |
virtual void | PushAxisConstraints (int c)=0 |
virtual void | PopAxisConstraints ()=0 |
virtual int | GetCoordCenter ()=0 |
virtual void | SetCoordCenter (int c)=0 |
virtual void | EnableCoordCenter (BOOL enabled)=0 |
virtual int | GetRefCoordSys ()=0 |
virtual void | SetRefCoordSys (int c)=0 |
virtual void | EnableRefCoordSys (BOOL enabled)=0 |
virtual int | GetSelectFilter ()=0 |
virtual void | SetSelectFilter (int c)=0 |
virtual int | GetNumberSelectFilters ()=0 |
virtual MCHAR * | GetSelectFilterName (int index)=0 |
virtual BOOL | GetDisplayFilter (int index)=0 |
virtual void | SetDisplayFilter (int index, BOOL on)=0 |
virtual int | GetNumberDisplayFilters ()=0 |
virtual BOOL | DisplayFilterIsNodeVisible (int index, int sid, Class_ID cid, INode *node)=0 |
virtual MCHAR * | GetDisplayFilterName (int index)=0 |
virtual Matrix3 | GetTransformAxis (INode *node, int subIndex, BOOL *local=NULL)=0 |
virtual int | GetNumAxis ()=0 |
virtual void | LockAxisTripods (BOOL onOff)=0 |
virtual BOOL | AxisTripodLocked ()=0 |
virtual void | RegisterDlgWnd (HWND hDlg)=0 |
virtual int | UnRegisterDlgWnd (HWND hDlg)=0 |
virtual void | RegisterAccelTable (HWND hWnd, HACCEL hAccel)=0 |
virtual int | UnRegisterAccelTable (HWND hWnd, HACCEL hAccel)=0 |
virtual IActionManager * | GetActionManager ()=0 |
virtual IMenuManager * | GetMenuManager ()=0 |
virtual HWND | AddRollupPage (HINSTANCE hInst, MCHAR *dlgTemplate, DLGPROC dlgProc, MCHAR *title, LPARAM param=0, DWORD flags=0, int category=ROLLUP_CAT_STANDARD)=0 |
virtual HWND | AddRollupPage (HINSTANCE hInst, DLGTEMPLATE *dlgTemplate, DLGPROC dlgProc, MCHAR *title, LPARAM param=0, DWORD flags=0, int category=ROLLUP_CAT_STANDARD)=0 |
virtual void | DeleteRollupPage (HWND hRollup)=0 |
virtual HWND | ReplaceRollupPage (HWND hOldRollup, HINSTANCE hInst, MCHAR *dlgTemplate, DLGPROC dlgProc, MCHAR *title, LPARAM param=0, DWORD flags=0, int category=ROLLUP_CAT_STANDARD)=0 |
virtual HWND | ReplaceRollupPage (HWND hOldRollup, HINSTANCE hInst, DLGTEMPLATE *dlgTemplate, DLGPROC dlgProc, MCHAR *title, LPARAM param=0, DWORD flags=0, int category=ROLLUP_CAT_STANDARD)=0 |
virtual IRollupWindow * | GetCommandPanelRollup ()=0 |
virtual void | RollupMouseMessage (HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)=0 |
virtual TimeValue | GetTime ()=0 |
virtual void | SetTime (TimeValue t, BOOL redraw=TRUE)=0 |
virtual Interval | GetAnimRange ()=0 |
virtual void | SetAnimRange (Interval range)=0 |
virtual void | RegisterTimeChangeCallback (TimeChangeCallback *tc)=0 |
virtual void | UnRegisterTimeChangeCallback (TimeChangeCallback *tc)=0 |
virtual void | RegisterCommandModeChangedCallback (CommandModeChangedCallback *cb)=0 |
virtual void | UnRegisterCommandModeChangedCallback (CommandModeChangedCallback *cb)=0 |
virtual void | RegisterViewportDisplayCallback (BOOL preScene, ViewportDisplayCallback *cb)=0 |
virtual void | UnRegisterViewportDisplayCallback (BOOL preScene, ViewportDisplayCallback *cb)=0 |
virtual void | NotifyViewportDisplayCallbackChanged (BOOL preScene, ViewportDisplayCallback *cb)=0 |
virtual void | RegisterExitMAXCallback (ExitMAXCallback *cb)=0 |
virtual void | UnRegisterExitMAXCallback (ExitMAXCallback *cb)=0 |
virtual RightClickMenuManager * | GetRightClickMenuManager ()=0 |
virtual void | RegisterDeleteUser (EventUser *user)=0 |
virtual void | UnRegisterDeleteUser (EventUser *user)=0 |
virtual void | MakeNameUnique (MSTR &name)=0 |
virtual INode * | CreateObjectNode (Object *obj)=0 |
virtual GenCamera * | CreateCameraObject (int type)=0 |
Creates a new camera object of the given
type. |
|
virtual Object * | CreateTargetObject ()=0 |
virtual GenLight * | CreateLightObject (int type)=0 |
virtual void * | CreateInstance (SClass_ID superID, Class_ID classID)=0 |
virtual int | BindToTarget (INode *laNode, INode *targNode)=0 |
virtual int | IsCPEdgeOnInView ()=0 |
virtual unsigned int | DeleteNode (INode *node, BOOL redraw=TRUE, BOOL overrideSlaves=FALSE)=0 |
Deletes the specified node from the scene.
|
|
virtual INode * | GetRootNode ()=0 |
MAX_DEPRECATED void | NodeInvalidateRect (INode *node) |
virtual void | SelectNode (INode *node, int clearSel=1)=0 |
virtual void | DeSelectNode (INode *node)=0 |
virtual void | SelectNodeTab (INodeTab &nodes, BOOL sel, BOOL redraw=TRUE)=0 |
virtual void | ClearNodeSelection (BOOL redraw=TRUE)=0 |
virtual void | AddLightToScene (INode *node)=0 |
virtual void | AddGridToScene (INode *node)=0 |
virtual void | SetNodeTMRelConstPlane (INode *node, Matrix3 &mat)=0 |
virtual void | SetActiveGrid (INode *node)=0 |
virtual INode * | GetActiveGrid ()=0 |
virtual void | StopCreating ()=0 |
virtual Object * | NonMouseCreate (Matrix3 tm)=0 |
virtual void | NonMouseCreateFinish (Matrix3 tm)=0 |
virtual const MCHAR * | GetDir (int which)=0 |
virtual int | GetPlugInEntryCount ()=0 |
virtual const MCHAR * | GetPlugInDesc (int i)=0 |
virtual const MCHAR * | GetPlugInDir (int i)=0 |
virtual int | GetAssetDirCount (MaxSDK::AssetManagement::AssetType assetType)=0 |
Returns the number of permanent user paths
associated with a particular type of asset. |
|
virtual const MCHAR * | GetAssetDir (int i, MaxSDK::AssetManagement::AssetType assetType)=0 |
Returns the "ith" permanent user path
associated with a particular asset type. |
|
virtual BOOL | AddAssetDir (const MCHAR *dir, MaxSDK::AssetManagement::AssetType assetType)=0 |
Adds a permanent user path associated to a
particular asset type. |
|
virtual BOOL | AddSessionAssetDir (const MCHAR *dir, MaxSDK::AssetManagement::AssetType assetType, int update=TRUE)=0 |
Adds a session user path associated to a
particular asset type. |
|
virtual int | GetSessionAssetDirCount (MaxSDK::AssetManagement::AssetType assetType)=0 |
Returns the number of session user paths
associated with a particular type of asset. |
|
virtual const MCHAR * | GetSessionAssetDir (int i, MaxSDK::AssetManagement::AssetType assetType)=0 |
Returns the "ith" session user path
associated with a particular asset type. |
|
virtual BOOL | DeleteSessionAssetDir (int i, MaxSDK::AssetManagement::AssetType assetType, int update=TRUE)=0 |
Deletes the "ith" session user path
associated with a particular asset type. |
|
virtual int | GetCurAssetDirCount (MaxSDK::AssetManagement::AssetType assetType)=0 |
Returns the number of session (temporary)
and permanent user paths associated with a particular type of
asset. |
|
virtual const MCHAR * | GetCurAssetDir (int i, MaxSDK::AssetManagement::AssetType assetType)=0 |
Returns the "ith" session user path
associated with a particular asset type. |
|
virtual float | GetLightConeConstraint ()=0 |
virtual int | DoExclusionListDialog (ExclList *nl, BOOL doShadows=TRUE)=0 |
virtual void | ConvertNameTabToExclList (const NameTab *nt, ExclList *excList)=0 |
virtual MtlBase * | DoMaterialBrowseDlg (HWND hParent, DWORD flags, BOOL &newMat, BOOL &cancel)=0 |
virtual void | PutMtlToMtlEditor (MtlBase *mb, int slot=-1)=0 |
virtual MtlBase * | GetMtlSlot (int slot)=0 |
virtual MtlBaseLib * | GetSceneMtls ()=0 |
virtual BOOL | OkMtlForScene (MtlBase *m)=0 |
virtual MSTR & | GetCurFileName ()=0 |
virtual MSTR & | GetCurFilePath ()=0 |
virtual MCHAR * | GetMatLibFileName ()=0 |
virtual void | FileOpen ()=0 |
virtual BOOL | FileSave ()=0 |
virtual BOOL | FileSaveAs ()=0 |
virtual void | FileSaveSelected ()=0 |
virtual void | FileReset (BOOL noPrompt=FALSE)=0 |
virtual void | FileMerge ()=0 |
virtual void | FileHold ()=0 |
virtual void | FileFetch ()=0 |
virtual void | FileOpenMatLib (HWND hWnd)=0 |
virtual void | FileSaveMatLib (HWND hWnd)=0 |
virtual void | FileSaveAsMatLib (HWND hWnd)=0 |
virtual BOOL | FileImport ()=0 |
virtual BOOL | FileExport ()=0 |
virtual void | LoadDefaultMatLib ()=0 |
virtual int | LoadFromFile (const MCHAR *name, BOOL refresh=TRUE)=0 |
virtual int | SaveToFile (const MCHAR *fname, BOOL clearNeedSaveFlag=TRUE, BOOL useNewFile=TRUE)=0 |
virtual void | FileSaveSelected (MCHAR *fname)=0 |
virtual void | FileSaveNodes (INodeTab *nodes, MCHAR *fname)=0 |
virtual int | LoadMaterialLib (const MCHAR *name, MtlBaseLib *lib=NULL)=0 |
virtual int | SaveMaterialLib (const MCHAR *name, MtlBaseLib *lib=NULL)=0 |
virtual int | MergeFromFile (const MCHAR *name, BOOL mergeAll=FALSE, BOOL selMerged=FALSE, BOOL refresh=TRUE, int dupAction=MERGE_DUPS_PROMPT, NameTab *mrgList=NULL, int dupMtlAction=MERGE_DUP_MTL_PROMPT, int reparentAction=MERGE_REPARENT_PROMPT)=0 |
virtual BOOL | ImportFromFile (const MCHAR *name, BOOL suppressPrompts=FALSE, Class_ID *importerID=NULL)=0 |
virtual BOOL | ExportToFile (const MCHAR *name, BOOL suppressPrompts=FALSE, DWORD options=0, Class_ID *exporterID=NULL)=0 |
virtual BOOL | InSlaveMode ()=0 |
virtual BOOL | NodeColorPicker (HWND hWnd, DWORD &col)=0 |
virtual INode * | GroupNodes (INodeTab *nodes=NULL, MSTR *name=NULL, BOOL selGroup=TRUE)=0 |
virtual void | UngroupNodes (INodeTab *nodes=NULL)=0 |
virtual void | ExplodeNodes (INodeTab *nodes=NULL)=0 |
virtual void | OpenGroup (INodeTab *nodes=NULL, BOOL clearSel=TRUE)=0 |
virtual void | CloseGroup (INodeTab *nodes=NULL, BOOL selGroup=TRUE)=0 |
virtual bool | AttachNodesToGroup (INodeTab &nodes, INode &pTargetNode)=0 |
virtual bool | DetachNodesFromGroup (INodeTab &nodes)=0 |
virtual void | FlashNodes (INodeTab *nodes)=0 |
virtual void | TranslateAndDispatchMAXMessage (MSG &msg)=0 |
virtual BOOL | CheckMAXMessages ()=0 |
virtual BOOL | setBkgImageAsset (const MaxSDK::AssetManagement::AssetUser &asset)=0 |
virtual
const MaxSDK::AssetManagement::AssetUser & |
getBkgImageAsset (void)=0 |
virtual void | setBkgImageAspect (int t)=0 |
virtual int | getBkgImageAspect ()=0 |
virtual void | setBkgImageAnimate (BOOL onOff)=0 |
virtual int | getBkgImageAnimate (void)=0 |
virtual void | setBkgFrameRange (int start, int end, int step=1)=0 |
virtual int | getBkgFrameRangeVal (int which)=0 |
virtual void | setBkgORType (int which, int type)=0 |
virtual int | getBkgORType (int which)=0 |
virtual void | setBkgStartTime (TimeValue t)=0 |
virtual TimeValue | getBkgStartTime ()=0 |
virtual void | setBkgSyncFrame (int f)=0 |
virtual int | getBkgSyncFrame ()=0 |
virtual int | getBkgFrameNum (TimeValue t)=0 |
virtual BOOL | GetRealTimePlayback ()=0 |
virtual void | SetRealTimePlayback (BOOL realTime)=0 |
virtual BOOL | GetPlayActiveOnly ()=0 |
virtual void | SetPlayActiveOnly (BOOL playActive)=0 |
virtual void | StartAnimPlayback (int selOnly=FALSE)=0 |
virtual void | EndAnimPlayback ()=0 |
virtual BOOL | IsAnimPlaying ()=0 |
virtual int | GetPlaybackSpeed ()=0 |
virtual void | SetPlaybackSpeed (int s)=0 |
virtual BOOL | GetPlaybackLoop ()=0 |
virtual void | SetPlaybackLoop (BOOL loop)=0 |
virtual void | IncrementValidityToken ()=0 |
virtual unsigned int | CurrentValidityToken ()=0 |
virtual int | OpenCurRenderer (INode *camNode, ViewExp *view, RendType t=RENDTYPE_NORMAL, int w=0, int h=0)=0 |
virtual int | OpenCurRenderer (ViewParams *vpar, RendType t=RENDTYPE_NORMAL, int w=0, int h=0)=0 |
virtual void | CloseCurRenderer ()=0 |
virtual int | CurRendererRenderFrame (TimeValue t, Bitmap *bm, RendProgressCallback *prog=NULL, float frameDur=1.0f, ViewParams *vp=NULL, RECT *regionRect=NULL)=0 |
virtual IScanRenderer * | CreateDefaultScanlineRenderer ()=0 |
virtual Renderer * | CreateDefaultRenderer (RenderSettingID renderSettingID)=0 |
Creates an instance of the default renderer
for the given render setting. |
|
virtual Class_ID | GetDefaultRendererClassID (RenderSettingID renderSettingID)=0 |
Gets the class ID of the default renderer
for the given render setting. |
|
virtual void | SetDefaultRendererClassID (RenderSettingID renderSettingID, Class_ID classID)=0 |
Gets the class ID of the default renderer
for the given render setting. |
|
virtual int | OpenRenderer (Renderer *pRenderer, INode *camNode, ViewExp *view, RendType type=RENDTYPE_NORMAL, int w=0, int h=0)=0 |
virtual int | OpenRenderer (Renderer *pRenderer, ViewParams *vpar, RendType type=RENDTYPE_NORMAL, int w=0, int h=0)=0 |
virtual int | RendererRenderFrame (Renderer *pRenderer, TimeValue t, Bitmap *bm, RendProgressCallback *prog=NULL, float frameDur=1.0f, ViewParams *vp=NULL, RECT *regionRect=NULL)=0 |
virtual void | CloseRenderer (Renderer *pRenderer)=0 |
virtual Renderer * | GetCurrentRenderer (bool createRendererIfItDoesntExist=true)=0 |
virtual Renderer * | GetProductionRenderer (bool createRendererIfItDoesntExist=true)=0 |
virtual Renderer * | GetDraftRenderer (bool createRendererIfItDoesntExist=true)=0 |
virtual Renderer * | GetRenderer (RenderSettingID renderSettingID, bool createRendererIfItDoesntExist=true)=0 |
virtual void | AssignCurRenderer (Renderer *rend)=0 |
virtual void | AssignProductionRenderer (Renderer *rend)=0 |
virtual void | AssignDraftRenderer (Renderer *rend)=0 |
virtual void | AssignRenderer (RenderSettingID renderSettingID, Renderer *rend)=0 |
virtual void | SetUseDraftRenderer (BOOL b)=0 |
virtual BOOL | GetUseDraftRenderer ()=0 |
virtual void | ChangeRenderSetting (RenderSettingID renderSettingID)=0 |
virtual RenderSettingID | GetCurrentRenderSetting ()=0 |
virtual Renderer * | GetMEditRenderer (bool createRendererIfItDoesntExist=true)=0 |
Gets the renderer assigned to the MEdit
slot. . |
|
virtual void | AssignMEditRenderer (Renderer *renderer)=0 |
Sets the renderer assigned to the MEdit
slot. . |
|
virtual Renderer * | GetActualMEditRenderer (bool createRendererIfItDoesntExist=true)=0 |
Returns the renderer to be used for
MEdit. . |
|
virtual bool | GetMEditRendererLocked ()=0 |
Gets the status of the MEdit renderer lock.
|
|
virtual void | SetMEditRendererLocked (bool locked)=0 |
Sets the status of the MEdit renderer lock.
|
|
virtual bool | GetMEditRendererLocked_DefaultValue ()=0 |
virtual void | SetMEditRendererLocked_DefaultValue (bool locked)=0 |
virtual IRenderElementMgr * | GetCurRenderElementMgr ()=0 |
virtual IRenderElementMgr * | GetRenderElementMgr (RenderSettingID renderSettingID)=0 |
virtual void | SetupRendParams (RendParams &rp, ViewExp *vpt, RendType t=RENDTYPE_NORMAL)=0 |
virtual void | GetViewParamsFromNode (INode *vnode, ViewParams &vp, TimeValue t)=0 |
virtual BOOL | CheckForRenderAbort ()=0 |
This method may be called during a rendering
to check if user has cancelled the render. |
|
virtual void | AbortRender ()=0 |
Calling this method during a render will set
the flag that indicates that the render is to be aborted. |
|
virtual int | GetRendTimeType ()=0 |
virtual void | SetRendTimeType (int type)=0 |
virtual TimeValue | GetRendStart ()=0 |
virtual void | SetRendStart (TimeValue start)=0 |
virtual TimeValue | GetRendEnd ()=0 |
virtual void | SetRendEnd (TimeValue end)=0 |
virtual int | GetRendNThFrame ()=0 |
virtual void | SetRendNThFrame (int n)=0 |
virtual BOOL | GetRendShowVFB ()=0 |
virtual void | SetRendShowVFB (BOOL onOff)=0 |
virtual BOOL | GetRendSaveFile ()=0 |
virtual void | SetRendSaveFile (BOOL onOff)=0 |
virtual BOOL | GetRendUseDevice ()=0 |
virtual void | SetRendUseDevice (BOOL onOff)=0 |
virtual BOOL | GetRendUseNet ()=0 |
virtual void | SetRendUseNet (BOOL onOff)=0 |
virtual BitmapInfo & | GetRendFileBI ()=0 |
virtual BitmapInfo & | GetRendDeviceBI ()=0 |
virtual int | GetRendWidth ()=0 |
virtual void | SetRendWidth (int w)=0 |
virtual int | GetRendHeight ()=0 |
virtual void | SetRendHeight (int h)=0 |
virtual float | GetRendApect ()=0 |
virtual void | SetRendAspect (float a)=0 |
virtual float | GetRendImageAspect ()=0 |
virtual float | GetRendApertureWidth ()=0 |
virtual void | SetRendApertureWidth (float aw)=0 |
virtual BOOL | GetRendFieldRender ()=0 |
virtual void | SetRendFieldRender (BOOL onOff)=0 |
virtual BOOL | GetRendColorCheck ()=0 |
virtual void | SetRendColorCheck (BOOL onOff)=0 |
virtual BOOL | GetRendSuperBlack ()=0 |
virtual void | SetRendSuperBlack (BOOL onOff)=0 |
virtual BOOL | GetRendHidden ()=0 |
virtual void | SetRendHidden (BOOL onOff)=0 |
virtual BOOL | GetRendForce2Side ()=0 |
virtual void | SetRendForce2Side (BOOL onOff)=0 |
virtual BOOL | GetRendAtmosphere ()=0 |
virtual void | SetRendAtmosphere (BOOL onOff)=0 |
virtual BOOL | GetRendEffects ()=0 |
virtual void | SetRendEffects (BOOL onOff)=0 |
virtual BOOL | GetRendDisplacement ()=0 |
virtual void | SetRendDisplacement (BOOL onOff)=0 |
virtual MSTR & | GetRendPickFramesString ()=0 |
virtual BOOL | GetRendDitherTrue ()=0 |
virtual void | SetRendDitherTrue (BOOL onOff)=0 |
virtual BOOL | GetRendDither256 ()=0 |
virtual void | SetRendDither256 (BOOL onOff)=0 |
virtual BOOL | GetRendMultiThread ()=0 |
virtual void | SetRendMultiThread (BOOL onOff)=0 |
virtual BOOL | GetRendNThSerial ()=0 |
virtual void | SetRendNThSerial (BOOL onOff)=0 |
virtual int | GetRendVidCorrectMethod ()=0 |
virtual void | SetRendVidCorrectMethod (int m)=0 |
virtual int | GetRendFieldOrder ()=0 |
virtual void | SetRendFieldOrder (int fo)=0 |
virtual int | GetRendNTSC_PAL ()=0 |
virtual void | SetRendNTSC_PAL (int np)=0 |
virtual int | GetRendSuperBlackThresh ()=0 |
virtual void | SetRendSuperBlackThresh (int sb)=0 |
virtual int | GetRendFileNumberBase ()=0 |
virtual void | SetRendFileNumberBase (int n)=0 |
virtual BOOL | GetSkipRenderedFrames ()=0 |
virtual void | SetSkipRenderedFrames (BOOL onOff)=0 |
virtual BOOL | GetRendSimplifyAreaLights ()=0 |
returns the state of the toggle in the
render dialog, "Area Lights/Shadows as Points". |
|
virtual void | SetRendSimplifyAreaLights (BOOL onOff)=0 |
Sets the toggle in the render dialog, "Area
Lights/Shadows as Points". |
|
virtual DWORD | GetHideByCategoryFlags ()=0 |
virtual void | SetHideByCategoryFlags (DWORD f)=0 |
virtual int | GetViewportLayout ()=0 |
virtual void | SetViewportLayout (int layout)=0 |
virtual BOOL | IsViewportMaxed ()=0 |
virtual void | SetViewportMax (BOOL max)=0 |
virtual void | ViewportZoomExtents (BOOL doAll, BOOL skipPersp=FALSE)=0 |
virtual void | ZoomToBounds (BOOL doAll, Box3 box)=0 |
virtual void | GetSelectionWorldBox (TimeValue t, Box3 &box)=0 |
virtual INode * | GetINodeByName (const MCHAR *name)=0 |
virtual INode * | GetINodeByHandle (ULONG handle)=0 |
virtual INode * | GetINodeFromRenderID (UWORD id)=0 |
virtual void | ExecuteMAXCommand (int id)=0 |
virtual NameMaker * | NewNameMaker (BOOL initFromScene=TRUE)=0 |
virtual void | SetViewportBGColor (const Point3 &color)=0 |
virtual Point3 | GetViewportBGColor ()=0 |
virtual Texmap * | GetEnvironmentMap ()=0 |
virtual void | SetEnvironmentMap (Texmap *map)=0 |
virtual BOOL | GetUseEnvironmentMap ()=0 |
virtual void | SetUseEnvironmentMap (BOOL onOff)=0 |
virtual Point3 | GetAmbient (TimeValue t, Interval &valid)=0 |
virtual void | SetAmbient (TimeValue t, Point3 col)=0 |
virtual Control * | GetAmbientController ()=0 |
virtual void | SetAmbientController (Control *c)=0 |
virtual Point3 | GetLightTint (TimeValue t, Interval &valid)=0 |
virtual void | SetLightTint (TimeValue t, Point3 col)=0 |
virtual Control * | GetLightTintController ()=0 |
virtual void | SetLightTintController (Control *c)=0 |
virtual float | GetLightLevel (TimeValue t, Interval &valid)=0 |
virtual void | SetLightLevel (TimeValue t, float lev)=0 |
virtual Control * | GetLightLevelController ()=0 |
virtual void | SetLightLevelController (Control *c)=0 |
virtual int | NumAtmospheric ()=0 |
virtual Atmospheric * | GetAtmospheric (int i)=0 |
virtual void | SetAtmospheric (int i, Atmospheric *a)=0 |
virtual void | AddAtmosphere (Atmospheric *atmos)=0 |
virtual void | DeleteAtmosphere (int i)=0 |
virtual void | EditAtmosphere (Atmospheric *a, INode *gizmo=NULL)=0 |
virtual int | NumEffects ()=0 |
virtual Effect * | GetEffect (int i)=0 |
virtual void | SetEffect (int i, Effect *e)=0 |
virtual void | AddEffect (Effect *eff)=0 |
virtual void | DeleteEffect (int i)=0 |
virtual void | EditEffect (Effect *e, INode *gizmo=NULL)=0 |
virtual Point3 | GetBackGround (TimeValue t, Interval &valid)=0 |
virtual void | SetBackGround (TimeValue t, Point3 col)=0 |
virtual Control * | GetBackGroundController ()=0 |
virtual void | SetBackGroundController (Control *c)=0 |
virtual SoundObj * | GetSoundObject ()=0 |
virtual void | SetSoundObject (SoundObj *snd)=0 |
virtual MtlBaseLib & | GetMaterialLibrary ()=0 |
virtual BOOL | IsNetServer ()=0 |
virtual void | SetNetServer ()=0 |
virtual LogSys * | Log ()=0 |
virtual DllDir & | GetDllDir ()=0 |
virtual INT_PTR | Execute (int cmd, ULONG_PTR arg1=0, ULONG_PTR arg2=0, ULONG_PTR arg3=0, ULONG_PTR arg4=0, ULONG_PTR arg5=0, ULONG_PTR arg6=0)=0 |
virtual void * | GetInterface (DWORD id)=0 |
virtual BaseInterface * | GetInterface (Interface_ID id)=0 |
virtual ReferenceTarget * | GetScenePointer ()=0 |
virtual ITrackViewNode * | GetTrackViewRootNode ()=0 |
virtual void | FreeSceneBitmaps ()=0 |
virtual DllDir * | GetDllDirectory ()=0 |
virtual void | EnumAuxFiles (AssetEnumCallback &assetEnum, DWORD flags)=0 |
virtual void | RenderTexmap (Texmap *tex, Bitmap *bm, float scale3d=1.0f, BOOL filter=FALSE, BOOL display=FALSE, float z=0.0f, TimeValue t=GetCOREInterface()->GetTime())=0 |
CoreExport void | DeActivateTexture (MtlBase *tx, Mtl *mtl, int subNum=-1) |
CoreExport void | ActivateTexture (MtlBase *tx, Mtl *mtl, int subNum=-1) |
virtual void | AssignNewName (Mtl *m)=0 |
virtual void | AssignNewName (Texmap *m)=0 |
virtual void | RescaleWorldUnits (float f, BOOL selected)=0 |
virtual int | InitSnapInfo (SnapInfo *info)=0 |
virtual BOOL | GetKeyStepsSelOnly ()=0 |
virtual void | SetKeyStepsSelOnly (BOOL onOff)=0 |
virtual BOOL | GetKeyStepsUseTrans ()=0 |
virtual void | SetKeyStepsUseTrans (BOOL onOff)=0 |
virtual BOOL | GetKeyStepsPos ()=0 |
virtual void | SetKeyStepsPos (BOOL onOff)=0 |
virtual BOOL | GetKeyStepsRot ()=0 |
virtual void | SetKeyStepsRot (BOOL onOff)=0 |
virtual BOOL | GetKeyStepsScale ()=0 |
virtual void | SetKeyStepsScale (BOOL onOff)=0 |
virtual BOOL | GetKeyStepsUseTrackBar ()=0 |
virtual void | SetKeyStepsUseTrackBar (BOOL onOff)=0 |
virtual BOOL | GetUseTransformGizmo ()=0 |
virtual void | SetUseTransformGizmo (BOOL onOff)=0 |
virtual void | SetTransformGizmoRestoreAxis (BOOL bOnOff)=0 |
virtual BOOL | GetTransformGizmoRestoreAxis ()=0 |
virtual BOOL | GetConstantAxisRestriction ()=0 |
virtual void | SetConstantAxisRestriction (BOOL onOff)=0 |
virtual int | HitTestTransformGizmo (IPoint2 *p, ViewExp *vpt, int axisFlags)=0 |
virtual void | DeactivateTransformGizmo ()=0 |
virtual int | ConfigureBitmapPaths ()=0 |
virtual BOOL | DoSpaceArrayDialog (SpaceArrayCallback *sacb=NULL)=0 |
virtual int | AddClass (ClassDesc *cd)=0 |
virtual int | DeleteClass (ClassDesc *cd)=0 |
virtual int | GetCommandStackSize ()=0 |
virtual CommandMode * | GetCommandStackEntry (int entry)=0 |
virtual void | AddSFXRollupPage (ULONG flags=0)=0 |
virtual void | DeleteSFXRollupPage ()=0 |
virtual void | RefreshSFXRollupPage ()=0 |
virtual int | GetNumProperties (int PropertySet)=0 |
virtual int | FindProperty (int PropertySet, const PROPSPEC *propspec)=0 |
virtual const PROPVARIANT * | GetPropertyVariant (int PropertySet, int idx)=0 |
virtual const PROPSPEC * | GetPropertySpec (int PropertySet, int idx)=0 |
virtual void | AddProperty (int PropertySet, const PROPSPEC *propspec, const PROPVARIANT *propvar)=0 |
virtual void | DeleteProperty (int PropertySet, const PROPSPEC *propspec)=0 |
virtual BOOL | RegisterViewWindow (ViewWindow *vw)=0 |
virtual BOOL | UnRegisterViewWindow (ViewWindow *vw)=0 |
virtual ShadowType * | GetGlobalShadowGenerator ()=0 |
virtual void | SetGlobalShadowGenerator (ShadowType *st)=0 |
virtual BOOL | GetImportZoomExtents ()=0 |
virtual void | SetImportZoomExtents (BOOL onOff)=0 |
virtual BOOL | CheckForSave ()=0 |
virtual ITrackBar * | GetTrackBar ()=0 |
virtual void | SetIncludeXRefsInHierarchy (BOOL onOff)=0 |
virtual BOOL | GetIncludeXRefsInHierarchy ()=0 |
virtual BOOL | IsXRefAutoUpdateSuspended ()=0 |
virtual void | SetXRefAutoUpdateSuspended (BOOL onOff)=0 |
virtual MacroRecorder * | GetMacroRecorder ()=0 |
virtual void | UpdateMtlEditorBrackets ()=0 |
virtual bool | IsTrialLicense ()=0 |
virtual bool | IsNetworkLicense ()=0 |
Returns true if the application is running
under a network license. |
|
virtual void | SetMAXFileOpenDlg (MAXFileOpenDialog *dlg)=0 |
virtual void | SetMAXFileSaveDlg (MAXFileSaveDialog *dlg)=0 |
virtual void | RAMPlayer (HWND hWndParent, MCHAR *szChanA=NULL, MCHAR *szChanB=NULL)=0 |
virtual void | FlushUndoBuffer ()=0 |
virtual bool | DeferredPluginLoadingEnabled ()=0 |
virtual void | EnableDeferredPluginLoading (bool onOff)=0 |
virtual BOOL | IsSceneXRefNode (INode *node)=0 |
virtual bool | CanImportFile (const MCHAR *filename)=0 |
virtual bool | IsMaxFile (const MCHAR *filename)=0 |
virtual bool | IsInternetCachedFile (const MCHAR *filename)=0 |
virtual bool | CanImportBitmap (const MCHAR *filename)=0 |
virtual bool | CaptureSubObjectRegistration (bool OnOff, Class_ID cid)=0 |
virtual bool | DownloadUrl (HWND hwnd, const MCHAR *url, const MCHAR *filename, DWORD flags=0)=0 |
virtual INode * | GetImportCtxNode (void)=0 |
virtual ITreeView * | CreateTreeViewChild (ReferenceTarget *root, HWND hParent, DWORD style=0, ULONG id=0, int open=OPENTV_SPECIAL)=0 |
virtual void | ConvertMtl (TimeValue t, Material &gm, Mtl *mtl, BOOL doTex, int subNum, float vis, BOOL &needDecal, INode *node, BitArray *needTex, GraphicsWindow *gw)=0 |
virtual int | GetProductVersion ()=0 |
virtual int | GetLicenseBehavior ()=0 |
virtual bool | IsFeatureLicensed (int subNum)=0 |
virtual int | GetLicenseDaysLeft ()=0 |
virtual bool | CloneNodes (INodeTab &nodes, Point3 &offset, bool expandHierarchies=true, CloneType cloneType=NODE_COPY, INodeTab *resultSource=NULL, INodeTab *resultTarget=NULL)=0 |
virtual void | CollapseNode (INode *node, BOOL noWarning=FALSE)=0 |
virtual BOOL | CollapseNodeTo (INode *node, int modIndex, BOOL noWarning=FALSE)=0 |
virtual BOOL | ConvertNode (INode *node, Class_ID &cid)=0 |
virtual IRenderPresetsManager * | GetRenderPresetsManager ()=0 |
virtual DefaultActionSys * | DefaultActions ()=0 |
virtual BOOL | SetQuietMode (BOOL onOff)=0 |
Sets internal flag, returns old value.
|
|
virtual BOOL | GetQuietMode (BOOL checkNetSlave=TRUE)=0 |
The return value from this method should be
called before displaying any dialogs. |
virtual HFONT GetAppHFont | ( | ) | [pure virtual] |
virtual void RedrawViews | ( | TimeValue | t, |
DWORD | vpFlags =
REDRAW_NORMAL , |
||
ReferenceTarget * | change =
NULL |
||
) | [pure virtual] |
virtual BOOL SetActiveViewport | ( | HWND | hwnd | ) | [pure virtual] |
virtual ViewExp* GetActiveViewport | ( | ) | [pure virtual] |
virtual IObjCreate* GetIObjCreate | ( | ) | [pure virtual] |
virtual IObjParam* GetIObjParam | ( | ) | [pure virtual] |
virtual HWND GetMAXHWnd | ( | ) | [pure virtual] |
virtual void ForceCompleteRedraw | ( | BOOL | doDisabled = TRUE |
) | [pure virtual] |
virtual BOOL DisplayActiveCameraViewWithMultiPassEffect | ( | ) | [pure virtual] |
virtual BOOL SetActiveViewportTransparencyDisplay | ( | int | transType | ) | [pure virtual] |
virtual void DisableSceneRedraw | ( | ) | [pure virtual] |
Turns off scene redraws.
In order to increase the speed of certain operations, scene redraw should be turned off temporarily, then once the operation completed, should be turned back on. Scene redraw should be disabled in implementations of the Renderer::Open() method and re-enabled in implementations of Renderer::Close() method.
virtual void EnableSceneRedraw | ( | ) | [pure virtual] |
Turns on scene redraws.
In order to increase the speed of certain operations, scene redraw should be turned off temporarily, then once the operation completed, should be turned back on. Scene redraw should be disabled in implementations of the Renderer::Open() method and re-enabled in implementations of Renderer::Close() method.
virtual int IsSceneRedrawDisabled | ( | ) | [pure virtual] |
Tells whether the scene redraw is disabled.
Call this method to find out whether the scene redraw is disabled.
virtual void RegisterRedrawViewsCallback | ( | RedrawViewsCallback * | cb | ) | [pure virtual] |
virtual void UnRegisterRedrawViewsCallback | ( | RedrawViewsCallback * | cb | ) | [pure virtual] |
virtual void RegisterSelectFilterCallback | ( | SelectFilterCallback * | cb | ) | [pure virtual] |
virtual void UnRegisterSelectFilterCallback | ( | SelectFilterCallback * | cb | ) | [pure virtual] |
virtual void RegisterDisplayFilterCallback | ( | DisplayFilterCallback * | cb | ) | [pure virtual] |
virtual void UnRegisterDisplayFilterCallback | ( | DisplayFilterCallback * | cb | ) | [pure virtual] |
virtual BOOL SetSelectionType | ( | BOOL | autoWinCross, |
int | winCrossOrAutoDir | ||
) | [pure virtual] |
virtual void MakeExtendedViewportActive | ( | HWND | hWnd | ) | [pure virtual] |
virtual void PutUpViewMenu | ( | HWND | hWnd, |
POINT | pt | ||
) | [pure virtual] |
case WM_RBUTTONDOWN: pt.x = LOWORD(l); pt.y = HIWORD(l); GetCOREInterface()->PutUpViewMenu(h, pt);
virtual BOOL TrackViewPickDlg | ( | HWND | hParent, |
TrackViewPick * | res, | ||
TrackViewFilter * | filter = NULL , |
||
DWORD | flags = 0 |
||
) | [pure virtual] |
class MyTVFilter : public TrackViewFilter { BOOL proc(Animatable *anim, Animatable *client,int subNum) { Control *c = (Control*)anim->GetInterface(I_CONTROL); return (c) ? TRUE : FALSE; } }; void DoTest() { TrackViewPick res; MyTVFilter tvf; BOOL okay = IP->TrackViewPickDlg(IP->GetMAXHWnd(), &res, &tvf); if (!okay) return; Control *c = (Control *)res.anim; SClass_ID sid = c->SuperClassID(); GetSetMethod method = CTRL_ABSOLUTE; switch(sid) { case CTRL_FLOAT_CLASS_ID: float r; Interval ivalid; c->GetValue(IP->GetTime(), &r, ivalid, method); ...
virtual BOOL TrackViewPickMultiDlg | ( | HWND | hParent, |
Tab< TrackViewPick > * | res, | ||
TrackViewFilter * | filter = NULL , |
||
DWORD | flags = 0 |
||
) | [pure virtual] |
virtual void PushCommandMode | ( | CommandMode * | m | ) | [pure virtual] |
virtual void SetCommandMode | ( | CommandMode * | m | ) | [pure virtual] |
virtual void PopCommandMode | ( | ) | [pure virtual] |
virtual CommandMode* GetCommandMode | ( | ) | [pure virtual] |
virtual void SetStdCommandMode | ( | int | cid | ) | [pure virtual] |
virtual void PushStdCommandMode | ( | int | cid | ) | [pure virtual] |
virtual void RemoveMode | ( | CommandMode * | m | ) | [pure virtual] |
virtual void DeleteMode | ( | CommandMode * | m | ) | [pure virtual] |
virtual void SetPickMode | ( | PickModeCallback * | pc | ) | [pure virtual] |
virtual void ClearPickMode | ( | ) | [pure virtual] |
virtual PickModeCallback* GetCurPickMode | ( | ) | [pure virtual] |
virtual BOOL DoHitByNameDialog | ( | HitByNameDlgCallback * | hbncb = NULL |
) | [pure virtual] |
virtual void PushPrompt | ( | MCHAR * | s | ) | [pure virtual] |
virtual void PopPrompt | ( | ) | [pure virtual] |
virtual void ReplacePrompt | ( | MCHAR * | s | ) | [pure virtual] |
virtual void DisplayTempPrompt | ( | MCHAR * | s, |
int | msec = 1000 |
||
) | [pure virtual] |
virtual void RemoveTempPrompt | ( | ) | [pure virtual] |
virtual void ChooseDirectory | ( | HWND | hWnd, |
MCHAR * | title, | ||
MCHAR * | dir, | ||
MCHAR * | desc = NULL |
||
) | [pure virtual] |
virtual float GetAutoBackupTime | ( | ) | [pure virtual] |
virtual void SetAutoBackupTime | ( | float | minutes | ) | [pure virtual] |
virtual BOOL AutoBackupEnabled | ( | ) | [pure virtual] |
virtual void EnableAutoBackup | ( | BOOL | onOff | ) | [pure virtual] |
virtual BOOL ProgressStart | ( | MCHAR * | title, |
BOOL | dispBar, | ||
LPTHREAD_START_ROUTINE | fn, | ||
LPVOID | arg | ||
) | [pure virtual] |
DWORD WINAPI fn(LPVOID arg) { int i, percent; Interface *ip = theUtility.ip; for (i = 0; i < 1000; i++) { percent = i/10; ip->ProgressUpdate(percent); if (ip->GetCancel()) { switch(MessageBox(ip->GetMAXHWnd(), _M("Really Cancel"), _M("Question"), MB_ICONQUESTION | MB_YESNO)) { case IDYES: return(0); case IDNO: ip->SetCancel(FALSE); } } } return(0); } void Utility::Test1() { Interface *ip = theUtility.ip; LPVOID arg; ip->ProgressStart(_M("Title String"), TRUE, fn, arg); ip->ProgressEnd(); } /endcode In this version, the fn function passed to ProgressStart() is a dummy function, and the processing is done outside it. /code DWORD WINAPI fn(LPVOID arg) { return(0); } void Utility::Test1() { int i, percent, retval; Interface *ip = theUtility.ip; LPVOID arg; ip->ProgressStart(_M("Title String"), TRUE, fn, arg); for (i = 0; i < 1000; i++) { percent = i/10; ip->ProgressUpdate(percent); if (ip->GetCancel()) { retval = MessageBox(ip->GetMAXHWnd(), _M("Really Cancel"), _M("Question"), MB_ICONQUESTION | MB_YESNO); if (retval == IDYES) break; else if (retval == IDNO) ip->SetCancel(FALSE); } } ip->ProgressEnd(); }
virtual void ProgressUpdate | ( | int | pct, |
BOOL | showPct = TRUE , |
||
MCHAR * | title = NULL |
||
) | [pure virtual] |
virtual void ProgressEnd | ( | ) | [pure virtual] |
virtual BOOL GetCancel | ( | ) | [pure virtual] |
virtual void SetCancel | ( | BOOL | sw | ) | [pure virtual] |
virtual void CreatePreview | ( | PreviewParams * | pvp = NULL |
) | [pure virtual] |
virtual float GetGridSpacing | ( | ) | [pure virtual] |
Implemented in Interface7.
virtual int GetGridMajorLines | ( | ) | [pure virtual] |
Implemented in Interface7.
virtual void DisableStatusXYZ | ( | ) | [pure virtual] |
virtual void EnableStatusXYZ | ( | ) | [pure virtual] |
virtual void SetStatusXYZ | ( | Point3 | xyz, |
int | type | ||
) | [pure virtual] |
virtual void SetStatusXYZ | ( | AngAxis | aa | ) | [pure virtual] |
virtual void SetExtendedDisplayMode | ( | int | flags | ) | [pure virtual] |
virtual int GetExtendedDisplayMode | ( | ) | [pure virtual] |
virtual void SetFlyOffTime | ( | int | msecs | ) | [pure virtual] |
virtual int GetFlyOffTime | ( | ) | [pure virtual] |
virtual HCURSOR GetSysCursor | ( | int | id | ) | [pure virtual] |
virtual void SetCrossHairCur | ( | BOOL | onOff | ) | [pure virtual] |
virtual BOOL GetCrossHairCur | ( | ) | [pure virtual] |
virtual void RealizeParamPanel | ( | ) | [pure virtual] |
virtual float SnapAngle | ( | float | angleIn, |
BOOL | fastSnap = TRUE , |
||
BOOL | forceSnap =
FALSE |
||
) | [pure virtual] |
virtual float SnapPercent | ( | float | percentIn | ) | [pure virtual] |
virtual BOOL GetSnapState | ( | ) | [pure virtual] |
virtual int GetSnapMode | ( | ) | [pure virtual] |
virtual BOOL SetSnapMode | ( | int | mode | ) | [pure virtual] |
virtual INode* PickNode | ( | HWND | hWnd, |
IPoint2 | pt, | ||
PickNodeCallback * | filt = NULL |
||
) | [pure virtual] |
virtual void BoxPickNode | ( | ViewExp * | vpt, |
IPoint2 * | pt, | ||
BOOL | crossing, | ||
PickNodeCallback * | filt = NULL |
||
) | [pure virtual] |
virtual void CirclePickNode | ( | ViewExp * | vpt, |
IPoint2 * | pt, | ||
BOOL | crossing, | ||
PickNodeCallback * | filt = NULL |
||
) | [pure virtual] |
virtual void FencePickNode | ( | ViewExp * | vpt, |
IPoint2 * | pt, | ||
BOOL | crossing, | ||
PickNodeCallback * | filt = NULL |
||
) | [pure virtual] |
virtual void RegisterSubObjectTypes | ( | const MCHAR ** | types, |
int | count, | ||
int | startIndex =
0 |
||
) | [pure virtual] |
virtual void AppendSubObjectNamedSelSet | ( | const MCHAR * | set | ) | [pure virtual] |
virtual void ClearSubObjectNamedSelSets | ( | ) | [pure virtual] |
virtual void ClearCurNamedSelSet | ( | ) | [pure virtual] |
virtual void SetCurNamedSelSet | ( | MCHAR * | setName | ) | [pure virtual] |
virtual void NamedSelSetListChanged | ( | ) | [pure virtual] |
virtual int GetSubObjectLevel | ( | ) | [pure virtual] |
virtual void SetSubObjectLevel | ( | int | level, |
BOOL | force =
FALSE |
||
) | [pure virtual] |
virtual int GetNumSubObjectLevels | ( | ) | [pure virtual] |
virtual void EnableSubObjectSelection | ( | BOOL | enable | ) | [pure virtual] |
virtual BOOL IsSubObjectSelectionEnabled | ( | ) | [pure virtual] |
virtual void PipeSelLevelChanged | ( | ) | [pure virtual] |
virtual void GetPipelineSubObjLevel | ( | DWORDTab & | levels | ) | [pure virtual] |
virtual void GetModContexts | ( | ModContextList & | list, |
INodeTab & | nodes | ||
) | [pure virtual] |
virtual BaseObject* GetCurEditObject | ( | ) | [pure virtual] |
Implemented in Interface7.
virtual int SubObHitTest | ( | TimeValue | t, |
int | type, | ||
int | crossing, | ||
int | flags, | ||
IPoint2 * | p, | ||
ViewExp * | vpt | ||
) | [pure virtual] |
virtual BOOL SelectionFrozen | ( | ) | [pure virtual] |
virtual void FreezeSelection | ( | ) | [pure virtual] |
virtual void ThawSelection | ( | ) | [pure virtual] |
virtual INode* GetSelNode | ( | int | i | ) | [pure virtual] |
virtual int GetSelNodeCount | ( | ) | [pure virtual] |
virtual void EnableShowEndResult | ( | BOOL | enabled | ) | [pure virtual] |
virtual BOOL GetShowEndResult | ( | ) | [pure virtual] |
virtual void SetShowEndResult | ( | BOOL | show | ) | [pure virtual] |
virtual BOOL GetCrossing | ( | ) | [pure virtual] |
virtual void SetToolButtonState | ( | int | button, |
BOOL | state | ||
) | [pure virtual] |
virtual BOOL GetToolButtonState | ( | int | button | ) | [pure virtual] |
virtual void EnableToolButton | ( | int | button, |
BOOL | enable =
TRUE |
||
) | [pure virtual] |
virtual void EnableUndo | ( | BOOL | enable | ) | [pure virtual] |
virtual int GetCommandPanelTaskMode | ( | ) | [pure virtual] |
virtual void SetCommandPanelTaskMode | ( | int | mode | ) | [pure virtual] |
virtual ViewExp* GetViewport | ( | HWND | hwnd | ) | [pure virtual] |
virtual void ReleaseViewport | ( | ViewExp * | vpt | ) | [pure virtual] |
virtual void EnableAnimateButton | ( | BOOL | enable | ) | [pure virtual] |
virtual BOOL IsAnimateEnabled | ( | ) | [pure virtual] |
virtual void SetAnimateButtonState | ( | BOOL | onOff | ) | [pure virtual] |
virtual bool InProgressiveMode | ( | ) | [pure virtual] |
virtual void BeginProgressiveMode | ( | ) | [pure virtual] |
virtual void EndProgressiveMode | ( | ) | [pure virtual] |
virtual void RegisterAxisChangeCallback | ( | AxisChangeCallback * | cb | ) | [pure virtual] |
virtual void UnRegisterAxisChangeCallback | ( | AxisChangeCallback * | cb | ) | [pure virtual] |
virtual int GetAxisConstraints | ( | ) | [pure virtual] |
virtual void SetAxisConstraints | ( | int | c | ) | [pure virtual] |
virtual void EnableAxisConstraints | ( | int | c, |
BOOL | enabled | ||
) | [pure virtual] |
virtual void PushAxisConstraints | ( | int | c | ) | [pure virtual] |
virtual void PopAxisConstraints | ( | ) | [pure virtual] |
virtual int GetCoordCenter | ( | ) | [pure virtual] |
virtual void SetCoordCenter | ( | int | c | ) | [pure virtual] |
virtual void EnableCoordCenter | ( | BOOL | enabled | ) | [pure virtual] |
virtual int GetRefCoordSys | ( | ) | [pure virtual] |
virtual void SetRefCoordSys | ( | int | c | ) | [pure virtual] |
virtual void EnableRefCoordSys | ( | BOOL | enabled | ) | [pure virtual] |
virtual int GetSelectFilter | ( | ) | [pure virtual] |
virtual void SetSelectFilter | ( | int | c | ) | [pure virtual] |
virtual int GetNumberSelectFilters | ( | ) | [pure virtual] |
virtual MCHAR* GetSelectFilterName | ( | int | index | ) | [pure virtual] |
virtual BOOL GetDisplayFilter | ( | int | index | ) | [pure virtual] |
virtual void SetDisplayFilter | ( | int | index, |
BOOL | on | ||
) | [pure virtual] |
virtual int GetNumberDisplayFilters | ( | ) | [pure virtual] |
virtual BOOL DisplayFilterIsNodeVisible | ( | int | index, |
int | sid, | ||
Class_ID | cid, | ||
INode * | node | ||
) | [pure virtual] |
virtual MCHAR* GetDisplayFilterName | ( | int | index | ) | [pure virtual] |
virtual int GetNumAxis | ( | ) | [pure virtual] |
virtual void LockAxisTripods | ( | BOOL | onOff | ) | [pure virtual] |
virtual BOOL AxisTripodLocked | ( | ) | [pure virtual] |
virtual void RegisterDlgWnd | ( | HWND | hDlg | ) | [pure virtual] |
virtual int UnRegisterDlgWnd | ( | HWND | hDlg | ) | [pure virtual] |
virtual void RegisterAccelTable | ( | HWND | hWnd, |
HACCEL | hAccel | ||
) | [pure virtual] |
virtual int UnRegisterAccelTable | ( | HWND | hWnd, |
HACCEL | hAccel | ||
) | [pure virtual] |
virtual IActionManager* GetActionManager | ( | ) | [pure virtual] |
virtual IMenuManager* GetMenuManager | ( | ) | [pure virtual] |
virtual HWND AddRollupPage | ( | HINSTANCE | hInst, |
MCHAR * | dlgTemplate, | ||
DLGPROC | dlgProc, | ||
MCHAR * | title, | ||
LPARAM | param = 0 , |
||
DWORD | flags = 0 , |
||
int | category =
ROLLUP_CAT_STANDARD |
||
) | [pure virtual] |
switch (message) { case WM_INITDIALOG: u = (MyUtil *)lParam; SetWindowLong(hWnd, GWL_USERDATA, (LONG)u); . . .
hBendParams = ip->AddRollupPage(hInstance, MAKEINTRESOURCE(IDD_BEND_ROLLUP), BendParamDialogProc,_M("Parameters"), (LPARAM)this );
virtual HWND AddRollupPage | ( | HINSTANCE | hInst, |
DLGTEMPLATE * | dlgTemplate, | ||
DLGPROC | dlgProc, | ||
MCHAR * | title, | ||
LPARAM | param = 0 , |
||
DWORD | flags = 0 , |
||
int | category =
ROLLUP_CAT_STANDARD |
||
) | [pure virtual] |
virtual void DeleteRollupPage | ( | HWND | hRollup | ) | [pure virtual] |
virtual HWND ReplaceRollupPage | ( | HWND | hOldRollup, |
HINSTANCE | hInst, | ||
MCHAR * | dlgTemplate, | ||
DLGPROC | dlgProc, | ||
MCHAR * | title, | ||
LPARAM | param = 0 , |
||
DWORD | flags = 0 , |
||
int | category =
ROLLUP_CAT_STANDARD |
||
) | [pure virtual] |
virtual HWND ReplaceRollupPage | ( | HWND | hOldRollup, |
HINSTANCE | hInst, | ||
DLGTEMPLATE * | dlgTemplate, | ||
DLGPROC | dlgProc, | ||
MCHAR * | title, | ||
LPARAM | param = 0 , |
||
DWORD | flags = 0 , |
||
int | category =
ROLLUP_CAT_STANDARD |
||
) | [pure virtual] |
virtual IRollupWindow* GetCommandPanelRollup | ( | ) | [pure virtual] |
virtual void RollupMouseMessage | ( | HWND | hDlg, |
UINT | message, | ||
WPARAM | wParam, | ||
LPARAM | lParam | ||
) | [pure virtual] |
case WM_LBUTTONDOWN: case WM_LBUTTONUP: case WM_MOUSEMOVE: ip->RollupMouseMessage(hDlg,message,wParam,lParam);
virtual TimeValue GetTime | ( | ) | [pure virtual] |
virtual void SetTime | ( | TimeValue | t, |
BOOL | redraw =
TRUE |
||
) | [pure virtual] |
virtual Interval GetAnimRange | ( | ) | [pure virtual] |
virtual void SetAnimRange | ( | Interval | range | ) | [pure virtual] |
virtual void RegisterTimeChangeCallback | ( | TimeChangeCallback * | tc | ) | [pure virtual] |
virtual void UnRegisterTimeChangeCallback | ( | TimeChangeCallback * | tc | ) | [pure virtual] |
virtual void RegisterCommandModeChangedCallback | ( | CommandModeChangedCallback * | cb | ) | [pure virtual] |
virtual void UnRegisterCommandModeChangedCallback | ( | CommandModeChangedCallback * | cb | ) | [pure virtual] |
virtual void RegisterViewportDisplayCallback | ( | BOOL | preScene, |
ViewportDisplayCallback * | cb | ||
) | [pure virtual] |
virtual void UnRegisterViewportDisplayCallback | ( | BOOL | preScene, |
ViewportDisplayCallback * | cb | ||
) | [pure virtual] |
virtual void NotifyViewportDisplayCallbackChanged | ( | BOOL | preScene, |
ViewportDisplayCallback * | cb | ||
) | [pure virtual] |
virtual void RegisterExitMAXCallback | ( | ExitMAXCallback * | cb | ) | [pure virtual] |
virtual void UnRegisterExitMAXCallback | ( | ExitMAXCallback * | cb | ) | [pure virtual] |
virtual RightClickMenuManager* GetRightClickMenuManager | ( | ) | [pure virtual] |
virtual void RegisterDeleteUser | ( | EventUser * | user | ) | [pure virtual] |
virtual void UnRegisterDeleteUser | ( | EventUser * | user | ) | [pure virtual] |
virtual void MakeNameUnique | ( | MSTR & | name | ) | [pure virtual] |
virtual GenCamera* CreateCameraObject | ( | int | type | ) | [pure virtual] |
Creates a new camera object of the given type.
Creates a new camera object of the given type.
type. | Camera type (FREE_CAMERA, TARGETED_CAMERA or PARALLEL_CAMERA as defined in gencam.h). |
virtual Object* CreateTargetObject | ( | ) | [pure virtual] |
virtual GenLight* CreateLightObject | ( | int | type | ) | [pure virtual] |
virtual void* CreateInstance | ( | SClass_ID | superID, |
Class_ID | classID | ||
) | [pure virtual] |
virtual int IsCPEdgeOnInView | ( | ) | [pure virtual] |
virtual unsigned int DeleteNode | ( | INode * | node, |
BOOL | redraw = TRUE , |
||
BOOL | overrideSlaves =
FALSE |
||
) | [pure virtual] |
Deletes the specified node from the scene.
Call this method to delete a specific node from the scene.
theHold.Begin(); Interface* ip = GetCOREInterface() ip->DeleteNode(ip->GetSelNode(0)); theHold.Accept(_M("Delete"));
Note that the bject reference of the node is deleted as well if the only item referencing that object is the node. This is because when the node is deleted, it first deletes all its references. Whenever a reference is deleted, if the item is the last reference, then the system deletes the item as well. If the node deletion occurs while the undo system was engaged, RestoreObjs will hold references to the items removed from the node, preventing their immediate deletion.
[in] | node | The node to be deleted |
[in] | redraw | If FALSE the viewports will not be redrawn after the node is deleted. This allows several nodes to be deleted at once without the viewports having to be redrawn after each one. |
[in] | overrideSlaves | If TRUE, this method will delete nodes whose TM controllers implement Control::PreventNodeDeletion() to return TRUE. Control::PreventNodeDeletion() controls whether the node can be deleted from the scene. This parameter allows a master controller to easily delete slaves nodes if it needs to. |
virtual INode* GetRootNode | ( | ) | [pure virtual] |
MAX_DEPRECATED void NodeInvalidateRect | ( | INode * | node | ) |
virtual void SelectNode | ( | INode * | node, |
int | clearSel = 1 |
||
) | [pure virtual] |
theHold.Begin(); ip->SelectNode(node); MSTR undostr; undostr.printf("Select"); theHold.Accept(undostr);
virtual void DeSelectNode | ( | INode * | node | ) | [pure virtual] |
virtual void SelectNodeTab | ( | INodeTab & | nodes, |
BOOL | sel, | ||
BOOL | redraw =
TRUE |
||
) | [pure virtual] |
virtual void ClearNodeSelection | ( | BOOL | redraw = TRUE |
) | [pure virtual] |
virtual void AddLightToScene | ( | INode * | node | ) | [pure virtual] |
virtual void AddGridToScene | ( | INode * | node | ) | [pure virtual] |
virtual void SetActiveGrid | ( | INode * | node | ) | [pure virtual] |
virtual INode* GetActiveGrid | ( | ) | [pure virtual] |
virtual void StopCreating | ( | ) | [pure virtual] |
virtual void NonMouseCreateFinish | ( | Matrix3 | tm | ) | [pure virtual] |
virtual const MCHAR* GetDir | ( | int | which | ) | [pure virtual] |
Implemented in Interface8.
virtual int GetPlugInEntryCount | ( | ) | [pure virtual] |
Implemented in Interface8.
virtual const MCHAR* GetPlugInDesc | ( | int | i | ) | [pure virtual] |
Implemented in Interface8.
virtual const MCHAR* GetPlugInDir | ( | int | i | ) | [pure virtual] |
Implemented in Interface8.
virtual int GetAssetDirCount | ( | MaxSDK::AssetManagement::AssetType | assetType | ) | [pure virtual] |
Returns the number of permanent user paths associated with a particular type of asset.
[in] | assetType | An enumeration constant representing the asset's type |
virtual const MCHAR* GetAssetDir | ( | int | i, |
MaxSDK::AssetManagement::AssetType | assetType | ||
) | [pure virtual] |
Returns the "ith" permanent user path associated with a particular asset type.
[in] | i | The index of the directory you want |
[in] | assetType | An enumeration constant representing the asset's type |
virtual BOOL AddAssetDir | ( | const MCHAR * | dir, |
MaxSDK::AssetManagement::AssetType | assetType | ||
) | [pure virtual] |
Adds a permanent user path associated to a particular asset type.
[in] | dir | An absolute path |
[in] | assetType | An enumeration constant representing the asset's type |
virtual BOOL AddSessionAssetDir | ( | const MCHAR * | dir, |
MaxSDK::AssetManagement::AssetType | assetType, | ||
int | update =
TRUE |
||
) | [pure virtual] |
Adds a session user path associated to a particular asset type.
[in] | dir | An absolute path |
[in] | assetType | An enumeration constant representing the asset's type |
[in] | Update | system configuration files with the new data |
virtual int GetSessionAssetDirCount | ( | MaxSDK::AssetManagement::AssetType | assetType | ) | [pure virtual] |
Returns the number of session user paths associated with a particular type of asset.
[in] | assetType | An enumeration constant representing the asset's type |
virtual const MCHAR* GetSessionAssetDir | ( | int | i, |
MaxSDK::AssetManagement::AssetType | assetType | ||
) | [pure virtual] |
Returns the "ith" session user path associated with a particular asset type.
[in] | i | The index of the directory you want |
[in] | assetType | An enumeration constant representing the asset's type |
virtual BOOL DeleteSessionAssetDir | ( | int | i, |
MaxSDK::AssetManagement::AssetType | assetType, | ||
int | update =
TRUE |
||
) | [pure virtual] |
Deletes the "ith" session user path associated with a particular asset type.
[in] | i | The index of the directory you want to delete |
[in] | assetType | An enumeration constant representing the asset's type |
[in] | update | system configuration files with the new data |
virtual int GetCurAssetDirCount | ( | MaxSDK::AssetManagement::AssetType | assetType | ) | [pure virtual] |
Returns the number of session (temporary) and permanent user paths associated with a particular type of asset.
[in] | assetType | An enumeration constant representing the asset's type |
virtual const MCHAR* GetCurAssetDir | ( | int | i, |
MaxSDK::AssetManagement::AssetType | assetType | ||
) | [pure virtual] |
Returns the "ith" session user path associated with a particular asset type.
Session user paths come first in the list
[in] | i | The index of the directory you want |
[in] | assetType | An enumeration constant representing the asset's type |
virtual float GetLightConeConstraint | ( | ) | [pure virtual] |
virtual int DoExclusionListDialog | ( | ExclList * | nl, |
BOOL | doShadows =
TRUE |
||
) | [pure virtual] |
virtual MtlBase* DoMaterialBrowseDlg | ( | HWND | hParent, |
DWORD | flags, | ||
BOOL & | newMat, | ||
BOOL & | cancel | ||
) | [pure virtual] |
virtual void PutMtlToMtlEditor | ( | MtlBase * | mb, |
int | slot = -1 |
||
) | [pure virtual] |
virtual MtlBase* GetMtlSlot | ( | int | slot | ) | [pure virtual] |
virtual MtlBaseLib* GetSceneMtls | ( | ) | [pure virtual] |
virtual BOOL OkMtlForScene | ( | MtlBase * | m | ) | [pure virtual] |
virtual MSTR& GetCurFileName | ( | ) | [pure virtual] |
virtual MSTR& GetCurFilePath | ( | ) | [pure virtual] |
virtual MCHAR* GetMatLibFileName | ( | ) | [pure virtual] |
virtual void FileOpen | ( | ) | [pure virtual] |
virtual BOOL FileSave | ( | ) | [pure virtual] |
virtual BOOL FileSaveAs | ( | ) | [pure virtual] |
virtual void FileSaveSelected | ( | ) | [pure virtual] |
virtual void FileReset | ( | BOOL | noPrompt = FALSE |
) | [pure virtual] |
virtual void FileMerge | ( | ) | [pure virtual] |
virtual void FileHold | ( | ) | [pure virtual] |
virtual void FileFetch | ( | ) | [pure virtual] |
virtual void FileOpenMatLib | ( | HWND | hWnd | ) | [pure virtual] |
virtual void FileSaveMatLib | ( | HWND | hWnd | ) | [pure virtual] |
virtual void FileSaveAsMatLib | ( | HWND | hWnd | ) | [pure virtual] |
virtual BOOL FileImport | ( | ) | [pure virtual] |
virtual BOOL FileExport | ( | ) | [pure virtual] |
virtual void LoadDefaultMatLib | ( | ) | [pure virtual] |
virtual int LoadFromFile | ( | const MCHAR * | name, |
BOOL | refresh =
TRUE |
||
) | [pure virtual] |
virtual int SaveToFile | ( | const MCHAR * | fname, |
BOOL | clearNeedSaveFlag =
TRUE , |
||
BOOL | useNewFile =
TRUE |
||
) | [pure virtual] |
virtual void FileSaveSelected | ( | MCHAR * | fname | ) | [pure virtual] |
virtual void FileSaveNodes | ( | INodeTab * | nodes, |
MCHAR * | fname | ||
) | [pure virtual] |
virtual int LoadMaterialLib | ( | const MCHAR * | name, |
MtlBaseLib * | lib = NULL |
||
) | [pure virtual] |
virtual int SaveMaterialLib | ( | const MCHAR * | name, |
MtlBaseLib * | lib = NULL |
||
) | [pure virtual] |
virtual int MergeFromFile | ( | const MCHAR * | name, |
BOOL | mergeAll = FALSE , |
||
BOOL | selMerged = FALSE , |
||
BOOL | refresh = TRUE , |
||
int | dupAction =
MERGE_DUPS_PROMPT , |
||
NameTab * | mrgList = NULL , |
||
int | dupMtlAction =
MERGE_DUP_MTL_PROMPT , |
||
int | reparentAction =
MERGE_REPARENT_PROMPT |
||
) | [pure virtual] |
virtual BOOL ImportFromFile | ( | const MCHAR * | name, |
BOOL | suppressPrompts =
FALSE , |
||
Class_ID * | importerID =
NULL |
||
) | [pure virtual] |
virtual BOOL ExportToFile | ( | const MCHAR * | name, |
BOOL | suppressPrompts =
FALSE , |
||
DWORD | options = 0 , |
||
Class_ID * | exporterID =
NULL |
||
) | [pure virtual] |
virtual BOOL InSlaveMode | ( | ) | [pure virtual] |
virtual BOOL NodeColorPicker | ( | HWND | hWnd, |
DWORD & | col | ||
) | [pure virtual] |
virtual INode* GroupNodes | ( | INodeTab * | nodes = NULL , |
MSTR * | name = NULL , |
||
BOOL | selGroup =
TRUE |
||
) | [pure virtual] |
virtual void UngroupNodes | ( | INodeTab * | nodes = NULL |
) | [pure virtual] |
virtual void ExplodeNodes | ( | INodeTab * | nodes = NULL |
) | [pure virtual] |
virtual void OpenGroup | ( | INodeTab * | nodes = NULL , |
BOOL | clearSel =
TRUE |
||
) | [pure virtual] |
virtual void CloseGroup | ( | INodeTab * | nodes = NULL , |
BOOL | selGroup =
TRUE |
||
) | [pure virtual] |
virtual bool DetachNodesFromGroup | ( | INodeTab & | nodes | ) | [pure virtual] |
virtual void FlashNodes | ( | INodeTab * | nodes | ) | [pure virtual] |
INodeTab flash; INode *node; for (int i=0; i<ip->GetSelNodeCount(); i++) { node = ip->GetSelNode(i); flash.Append(1,&node,10); } ip->FlashNodes(&flash);
virtual void TranslateAndDispatchMAXMessage | ( | MSG & | msg | ) | [pure virtual] |
virtual BOOL CheckMAXMessages | ( | ) | [pure virtual] |
virtual BOOL setBkgImageAsset | ( | const MaxSDK::AssetManagement::AssetUser & | asset | ) | [pure virtual] |
virtual const MaxSDK::AssetManagement::AssetUser& getBkgImageAsset | ( | void | ) | [pure virtual] |
virtual void setBkgImageAspect | ( | int | t | ) | [pure virtual] |
virtual int getBkgImageAspect | ( | ) | [pure virtual] |
virtual void setBkgImageAnimate | ( | BOOL | onOff | ) | [pure virtual] |
virtual int getBkgImageAnimate | ( | void | ) | [pure virtual] |
virtual void setBkgFrameRange | ( | int | start, |
int | end, | ||
int | step = 1 |
||
) | [pure virtual] |
virtual int getBkgFrameRangeVal | ( | int | which | ) | [pure virtual] |
virtual void setBkgORType | ( | int | which, |
int | type | ||
) | [pure virtual] |
virtual int getBkgORType | ( | int | which | ) | [pure virtual] |
virtual void setBkgStartTime | ( | TimeValue | t | ) | [pure virtual] |
virtual TimeValue getBkgStartTime | ( | ) | [pure virtual] |
virtual void setBkgSyncFrame | ( | int | f | ) | [pure virtual] |
virtual int getBkgSyncFrame | ( | ) | [pure virtual] |
virtual int getBkgFrameNum | ( | TimeValue | t | ) | [pure virtual] |
virtual BOOL GetRealTimePlayback | ( | ) | [pure virtual] |
virtual void SetRealTimePlayback | ( | BOOL | realTime | ) | [pure virtual] |
virtual BOOL GetPlayActiveOnly | ( | ) | [pure virtual] |
virtual void SetPlayActiveOnly | ( | BOOL | playActive | ) | [pure virtual] |
virtual void StartAnimPlayback | ( | int | selOnly = FALSE |
) | [pure virtual] |
virtual void EndAnimPlayback | ( | ) | [pure virtual] |
virtual BOOL IsAnimPlaying | ( | ) | [pure virtual] |
virtual int GetPlaybackSpeed | ( | ) | [pure virtual] |
virtual void SetPlaybackSpeed | ( | int | s | ) | [pure virtual] |
virtual BOOL GetPlaybackLoop | ( | ) | [pure virtual] |
virtual void SetPlaybackLoop | ( | BOOL | loop | ) | [pure virtual] |
virtual void IncrementValidityToken | ( | ) | [pure virtual] |
virtual unsigned int CurrentValidityToken | ( | ) | [pure virtual] |
virtual int OpenCurRenderer | ( | INode * | camNode, |
ViewExp * | view, | ||
RendType | t =
RENDTYPE_NORMAL , |
||
int | w = 0 , |
||
int | h = 0 |
||
) | [pure virtual] |
virtual int OpenCurRenderer | ( | ViewParams * | vpar, |
RendType | t =
RENDTYPE_NORMAL , |
||
int | w = 0 , |
||
int | h = 0 |
||
) | [pure virtual] |
virtual void CloseCurRenderer | ( | ) | [pure virtual] |
virtual int CurRendererRenderFrame | ( | TimeValue | t, |
Bitmap * | bm, | ||
RendProgressCallback * | prog = NULL , |
||
float | frameDur = 1.0f , |
||
ViewParams * | vp = NULL , |
||
RECT * | regionRect =
NULL |
||
) | [pure virtual] |
virtual IScanRenderer* CreateDefaultScanlineRenderer | ( | ) | [pure virtual] |
virtual Renderer* CreateDefaultRenderer | ( | RenderSettingID | renderSettingID | ) | [pure virtual] |
Creates an instance of the default renderer for the given render setting.
renderSettingID | The render type to create a default renderer of |
virtual Class_ID GetDefaultRendererClassID | ( | RenderSettingID | renderSettingID | ) | [pure virtual] |
Gets the class ID of the default renderer for the given render setting.
renderSettingID | The render setting to get the default renderer of. |
virtual void SetDefaultRendererClassID | ( | RenderSettingID | renderSettingID, |
Class_ID | classID | ||
) | [pure virtual] |
Gets the class ID of the default renderer for the given render setting.
renderSettingID | The render setting to get the default renderer of. |
classID | The Class ID of a Renderer to set as the new default for renderSettingID |
virtual int OpenRenderer | ( | Renderer * | pRenderer, |
INode * | camNode, | ||
ViewExp * | view, | ||
RendType | type =
RENDTYPE_NORMAL , |
||
int | w = 0 , |
||
int | h = 0 |
||
) | [pure virtual] |
virtual int OpenRenderer | ( | Renderer * | pRenderer, |
ViewParams * | vpar, | ||
RendType | type =
RENDTYPE_NORMAL , |
||
int | w = 0 , |
||
int | h = 0 |
||
) | [pure virtual] |
virtual int RendererRenderFrame | ( | Renderer * | pRenderer, |
TimeValue | t, | ||
Bitmap * | bm, | ||
RendProgressCallback * | prog = NULL , |
||
float | frameDur = 1.0f , |
||
ViewParams * | vp = NULL , |
||
RECT * | regionRect =
NULL |
||
) | [pure virtual] |
virtual void CloseRenderer | ( | Renderer * | pRenderer | ) | [pure virtual] |
virtual Renderer* GetCurrentRenderer | ( | bool | createRendererIfItDoesntExist =
true |
) | [pure virtual] |
virtual Renderer* GetProductionRenderer | ( | bool | createRendererIfItDoesntExist =
true |
) | [pure virtual] |
virtual Renderer* GetDraftRenderer | ( | bool | createRendererIfItDoesntExist =
true |
) | [pure virtual] |
virtual Renderer* GetRenderer | ( | RenderSettingID | renderSettingID, |
bool | createRendererIfItDoesntExist =
true |
||
) | [pure virtual] |
virtual void AssignCurRenderer | ( | Renderer * | rend | ) | [pure virtual] |
virtual void AssignProductionRenderer | ( | Renderer * | rend | ) | [pure virtual] |
virtual void AssignDraftRenderer | ( | Renderer * | rend | ) | [pure virtual] |
virtual void AssignRenderer | ( | RenderSettingID | renderSettingID, |
Renderer * | rend | ||
) | [pure virtual] |
virtual void SetUseDraftRenderer | ( | BOOL | b | ) | [pure virtual] |
virtual BOOL GetUseDraftRenderer | ( | ) | [pure virtual] |
virtual void ChangeRenderSetting | ( | RenderSettingID | renderSettingID | ) | [pure virtual] |
virtual RenderSettingID GetCurrentRenderSetting | ( | ) | [pure virtual] |
virtual Renderer* GetMEditRenderer | ( | bool | createRendererIfItDoesntExist =
true |
) | [pure virtual] |
Gets the renderer assigned to the MEdit slot.
.
This ignores the state of the MEdit renderer lock, and will not necessarily get the renderer that is actually used for MEdit.
virtual void AssignMEditRenderer | ( | Renderer * | renderer | ) | [pure virtual] |
virtual Renderer* GetActualMEditRenderer | ( | bool | createRendererIfItDoesntExist =
true |
) | [pure virtual] |
Returns the renderer to be used for MEdit.
.
This takes the lock into account
virtual bool GetMEditRendererLocked | ( | ) | [pure virtual] |
Gets the status of the MEdit renderer lock.
virtual void SetMEditRendererLocked | ( | bool | locked | ) | [pure virtual] |
Sets the status of the MEdit renderer lock.
locked | if true, the Current renderer should be used to render in MEdit. If false, the assigned renderer should be used. |
virtual bool GetMEditRendererLocked_DefaultValue | ( | ) | [pure virtual] |
virtual void SetMEditRendererLocked_DefaultValue | ( | bool | locked | ) | [pure virtual] |
virtual IRenderElementMgr* GetCurRenderElementMgr | ( | ) | [pure virtual] |
virtual IRenderElementMgr* GetRenderElementMgr | ( | RenderSettingID | renderSettingID | ) | [pure virtual] |
virtual void SetupRendParams | ( | RendParams & | rp, |
ViewExp * | vpt, | ||
RendType | t =
RENDTYPE_NORMAL |
||
) | [pure virtual] |
virtual void GetViewParamsFromNode | ( | INode * | vnode, |
ViewParams & | vp, | ||
TimeValue | t | ||
) | [pure virtual] |
virtual BOOL CheckForRenderAbort | ( | ) | [pure virtual] |
This method may be called during a rendering to check if user has cancelled the render.
virtual void AbortRender | ( | ) | [pure virtual] |
Calling this method during a render will set the flag that indicates that the render is to be aborted.
virtual int GetRendTimeType | ( | ) | [pure virtual] |
virtual void SetRendTimeType | ( | int | type | ) | [pure virtual] |
virtual TimeValue GetRendStart | ( | ) | [pure virtual] |
virtual void SetRendStart | ( | TimeValue | start | ) | [pure virtual] |
virtual TimeValue GetRendEnd | ( | ) | [pure virtual] |
virtual void SetRendEnd | ( | TimeValue | end | ) | [pure virtual] |
virtual int GetRendNThFrame | ( | ) | [pure virtual] |
virtual void SetRendNThFrame | ( | int | n | ) | [pure virtual] |
virtual BOOL GetRendShowVFB | ( | ) | [pure virtual] |
virtual void SetRendShowVFB | ( | BOOL | onOff | ) | [pure virtual] |
virtual BOOL GetRendSaveFile | ( | ) | [pure virtual] |
virtual void SetRendSaveFile | ( | BOOL | onOff | ) | [pure virtual] |
virtual BOOL GetRendUseDevice | ( | ) | [pure virtual] |
virtual void SetRendUseDevice | ( | BOOL | onOff | ) | [pure virtual] |
virtual BOOL GetRendUseNet | ( | ) | [pure virtual] |
virtual void SetRendUseNet | ( | BOOL | onOff | ) | [pure virtual] |
virtual BitmapInfo& GetRendFileBI | ( | ) | [pure virtual] |
virtual BitmapInfo& GetRendDeviceBI | ( | ) | [pure virtual] |
virtual int GetRendWidth | ( | ) | [pure virtual] |
virtual void SetRendWidth | ( | int | w | ) | [pure virtual] |
virtual int GetRendHeight | ( | ) | [pure virtual] |
virtual void SetRendHeight | ( | int | h | ) | [pure virtual] |
virtual float GetRendApect | ( | ) | [pure virtual] |
virtual void SetRendAspect | ( | float | a | ) | [pure virtual] |
virtual float GetRendImageAspect | ( | ) | [pure virtual] |
virtual float GetRendApertureWidth | ( | ) | [pure virtual] |
virtual void SetRendApertureWidth | ( | float | aw | ) | [pure virtual] |
virtual BOOL GetRendFieldRender | ( | ) | [pure virtual] |
virtual void SetRendFieldRender | ( | BOOL | onOff | ) | [pure virtual] |
virtual BOOL GetRendColorCheck | ( | ) | [pure virtual] |
virtual void SetRendColorCheck | ( | BOOL | onOff | ) | [pure virtual] |
virtual BOOL GetRendSuperBlack | ( | ) | [pure virtual] |
virtual void SetRendSuperBlack | ( | BOOL | onOff | ) | [pure virtual] |
virtual BOOL GetRendHidden | ( | ) | [pure virtual] |
virtual void SetRendHidden | ( | BOOL | onOff | ) | [pure virtual] |
virtual BOOL GetRendForce2Side | ( | ) | [pure virtual] |
virtual void SetRendForce2Side | ( | BOOL | onOff | ) | [pure virtual] |
virtual BOOL GetRendAtmosphere | ( | ) | [pure virtual] |
virtual void SetRendAtmosphere | ( | BOOL | onOff | ) | [pure virtual] |
virtual BOOL GetRendEffects | ( | ) | [pure virtual] |
virtual void SetRendEffects | ( | BOOL | onOff | ) | [pure virtual] |
virtual BOOL GetRendDisplacement | ( | ) | [pure virtual] |
virtual void SetRendDisplacement | ( | BOOL | onOff | ) | [pure virtual] |
virtual MSTR& GetRendPickFramesString | ( | ) | [pure virtual] |
virtual BOOL GetRendDitherTrue | ( | ) | [pure virtual] |
virtual void SetRendDitherTrue | ( | BOOL | onOff | ) | [pure virtual] |
virtual BOOL GetRendDither256 | ( | ) | [pure virtual] |
virtual void SetRendDither256 | ( | BOOL | onOff | ) | [pure virtual] |
virtual BOOL GetRendMultiThread | ( | ) | [pure virtual] |
virtual void SetRendMultiThread | ( | BOOL | onOff | ) | [pure virtual] |
virtual BOOL GetRendNThSerial | ( | ) | [pure virtual] |
virtual void SetRendNThSerial | ( | BOOL | onOff | ) | [pure virtual] |
virtual int GetRendVidCorrectMethod | ( | ) | [pure virtual] |
virtual void SetRendVidCorrectMethod | ( | int | m | ) | [pure virtual] |
virtual int GetRendFieldOrder | ( | ) | [pure virtual] |
virtual void SetRendFieldOrder | ( | int | fo | ) | [pure virtual] |
virtual int GetRendNTSC_PAL | ( | ) | [pure virtual] |
virtual void SetRendNTSC_PAL | ( | int | np | ) | [pure virtual] |
virtual int GetRendSuperBlackThresh | ( | ) | [pure virtual] |
virtual void SetRendSuperBlackThresh | ( | int | sb | ) | [pure virtual] |
virtual int GetRendFileNumberBase | ( | ) | [pure virtual] |
virtual void SetRendFileNumberBase | ( | int | n | ) | [pure virtual] |
virtual BOOL GetSkipRenderedFrames | ( | ) | [pure virtual] |
virtual void SetSkipRenderedFrames | ( | BOOL | onOff | ) | [pure virtual] |
virtual BOOL GetRendSimplifyAreaLights | ( | ) | [pure virtual] |
returns the state of the toggle in the render dialog, "Area Lights/Shadows as Points".
virtual void SetRendSimplifyAreaLights | ( | BOOL | onOff | ) | [pure virtual] |
Sets the toggle in the render dialog, "Area Lights/Shadows as Points".
When set to true, the simplyAreaLights variable in class RenderGlobalContext will be set when rendering
[in] | onOff | - If true, set the toggle to cause area lights to be rendered as point lights. |
virtual DWORD GetHideByCategoryFlags | ( | ) | [pure virtual] |
virtual void SetHideByCategoryFlags | ( | DWORD | f | ) | [pure virtual] |
virtual int GetViewportLayout | ( | ) | [pure virtual] |
virtual void SetViewportLayout | ( | int | layout | ) | [pure virtual] |
virtual BOOL IsViewportMaxed | ( | ) | [pure virtual] |
virtual void SetViewportMax | ( | BOOL | max | ) | [pure virtual] |
virtual void ViewportZoomExtents | ( | BOOL | doAll, |
BOOL | skipPersp =
FALSE |
||
) | [pure virtual] |
virtual void ZoomToBounds | ( | BOOL | doAll, |
Box3 | box | ||
) | [pure virtual] |
virtual void GetSelectionWorldBox | ( | TimeValue | t, |
Box3 & | box | ||
) | [pure virtual] |
virtual INode* GetINodeByName | ( | const MCHAR * | name | ) | [pure virtual] |
virtual INode* GetINodeByHandle | ( | ULONG | handle | ) | [pure virtual] |
virtual INode* GetINodeFromRenderID | ( | UWORD | id | ) | [pure virtual] |
virtual void ExecuteMAXCommand | ( | int | id | ) | [pure virtual] |
virtual NameMaker* NewNameMaker | ( | BOOL | initFromScene =
TRUE |
) | [pure virtual] |
NameMaker *nm = GetCOREInterface()->NewNameMaker(); for(...) { nm->MakeUniqueName(nodename); } delete nm;
initFromScene | if FALSE then the name maker is not seeded with the names of the objects in the current scene; otherwise it is |
An instance of class NameMaker initialized at a given time with root node names is best used right after initialization to create several nodes. If the same NameMaker instance is to be used several times, it's best to re-initialize it with the current root node names before it's used again.
Interface::MakeNameUnique is the recommended way for creating unique node names, while class NameMaker is best used to create unique names based on a set of root names used to initialize a NameMaker instance.
virtual void SetViewportBGColor | ( | const Point3 & | color | ) | [pure virtual] |
virtual Point3 GetViewportBGColor | ( | ) | [pure virtual] |
virtual Texmap* GetEnvironmentMap | ( | ) | [pure virtual] |
virtual void SetEnvironmentMap | ( | Texmap * | map | ) | [pure virtual] |
virtual BOOL GetUseEnvironmentMap | ( | ) | [pure virtual] |
virtual void SetUseEnvironmentMap | ( | BOOL | onOff | ) | [pure virtual] |
virtual void SetAmbient | ( | TimeValue | t, |
Point3 | col | ||
) | [pure virtual] |
virtual Control* GetAmbientController | ( | ) | [pure virtual] |
virtual void SetAmbientController | ( | Control * | c | ) | [pure virtual] |
virtual void SetLightTint | ( | TimeValue | t, |
Point3 | col | ||
) | [pure virtual] |
virtual Control* GetLightTintController | ( | ) | [pure virtual] |
virtual void SetLightTintController | ( | Control * | c | ) | [pure virtual] |
virtual float GetLightLevel | ( | TimeValue | t, |
Interval & | valid | ||
) | [pure virtual] |
virtual void SetLightLevel | ( | TimeValue | t, |
float | lev | ||
) | [pure virtual] |
virtual Control* GetLightLevelController | ( | ) | [pure virtual] |
virtual void SetLightLevelController | ( | Control * | c | ) | [pure virtual] |
virtual int NumAtmospheric | ( | ) | [pure virtual] |
virtual Atmospheric* GetAtmospheric | ( | int | i | ) | [pure virtual] |
virtual void SetAtmospheric | ( | int | i, |
Atmospheric * | a | ||
) | [pure virtual] |
virtual void AddAtmosphere | ( | Atmospheric * | atmos | ) | [pure virtual] |
virtual void DeleteAtmosphere | ( | int | i | ) | [pure virtual] |
virtual void EditAtmosphere | ( | Atmospheric * | a, |
INode * | gizmo = NULL |
||
) | [pure virtual] |
virtual int NumEffects | ( | ) | [pure virtual] |
virtual Effect* GetEffect | ( | int | i | ) | [pure virtual] |
virtual void SetEffect | ( | int | i, |
Effect * | e | ||
) | [pure virtual] |
virtual void AddEffect | ( | Effect * | eff | ) | [pure virtual] |
virtual void DeleteEffect | ( | int | i | ) | [pure virtual] |
virtual void SetBackGround | ( | TimeValue | t, |
Point3 | col | ||
) | [pure virtual] |
virtual Control* GetBackGroundController | ( | ) | [pure virtual] |
virtual void SetBackGroundController | ( | Control * | c | ) | [pure virtual] |
virtual SoundObj* GetSoundObject | ( | ) | [pure virtual] |
virtual void SetSoundObject | ( | SoundObj * | snd | ) | [pure virtual] |
virtual MtlBaseLib& GetMaterialLibrary | ( | ) | [pure virtual] |
virtual BOOL IsNetServer | ( | ) | [pure virtual] |
virtual void SetNetServer | ( | ) | [pure virtual] |
virtual LogSys* Log | ( | ) | [pure virtual] |
virtual DllDir& GetDllDir | ( | ) | [pure virtual] |
virtual INT_PTR Execute | ( | int | cmd, |
ULONG_PTR | arg1 = 0 , |
||
ULONG_PTR | arg2 = 0 , |
||
ULONG_PTR | arg3 = 0 , |
||
ULONG_PTR | arg4 = 0 , |
||
ULONG_PTR | arg5 = 0 , |
||
ULONG_PTR | arg6 = 0 |
||
) | [pure virtual] |
virtual void* GetInterface | ( | DWORD | id | ) | [pure virtual] |
virtual BaseInterface* GetInterface | ( | Interface_ID | id | ) | [pure virtual] |
Reimplemented from FPInterfaceDesc.
virtual ReferenceTarget* GetScenePointer | ( | ) | [pure virtual] |
virtual ITrackViewNode* GetTrackViewRootNode | ( | ) | [pure virtual] |
virtual void FreeSceneBitmaps | ( | ) | [pure virtual] |
virtual DllDir* GetDllDirectory | ( | ) | [pure virtual] |
virtual void EnumAuxFiles | ( | AssetEnumCallback & | assetEnum, |
DWORD | flags | ||
) | [pure virtual] |
virtual void RenderTexmap | ( | Texmap * | tex, |
Bitmap * | bm, | ||
float | scale3d = 1.0f , |
||
BOOL | filter = FALSE , |
||
BOOL | display = FALSE , |
||
float | z = 0.0f , |
||
TimeValue | t =
GetCOREInterface()->GetTime() |
||
) | [pure virtual] |
virtual void AssignNewName | ( | Mtl * | m | ) | [pure virtual] |
virtual void AssignNewName | ( | Texmap * | m | ) | [pure virtual] |
virtual void RescaleWorldUnits | ( | float | f, |
BOOL | selected | ||
) | [pure virtual] |
virtual int InitSnapInfo | ( | SnapInfo * | info | ) | [pure virtual] |
virtual BOOL GetKeyStepsSelOnly | ( | ) | [pure virtual] |
virtual void SetKeyStepsSelOnly | ( | BOOL | onOff | ) | [pure virtual] |
virtual BOOL GetKeyStepsUseTrans | ( | ) | [pure virtual] |
virtual void SetKeyStepsUseTrans | ( | BOOL | onOff | ) | [pure virtual] |
virtual BOOL GetKeyStepsPos | ( | ) | [pure virtual] |
virtual void SetKeyStepsPos | ( | BOOL | onOff | ) | [pure virtual] |
virtual BOOL GetKeyStepsRot | ( | ) | [pure virtual] |
virtual void SetKeyStepsRot | ( | BOOL | onOff | ) | [pure virtual] |
virtual BOOL GetKeyStepsScale | ( | ) | [pure virtual] |
virtual void SetKeyStepsScale | ( | BOOL | onOff | ) | [pure virtual] |
virtual BOOL GetKeyStepsUseTrackBar | ( | ) | [pure virtual] |
virtual void SetKeyStepsUseTrackBar | ( | BOOL | onOff | ) | [pure virtual] |
virtual BOOL GetUseTransformGizmo | ( | ) | [pure virtual] |
virtual void SetUseTransformGizmo | ( | BOOL | onOff | ) | [pure virtual] |
virtual void SetTransformGizmoRestoreAxis | ( | BOOL | bOnOff | ) | [pure virtual] |
virtual BOOL GetTransformGizmoRestoreAxis | ( | ) | [pure virtual] |
virtual BOOL GetConstantAxisRestriction | ( | ) | [pure virtual] |
virtual void SetConstantAxisRestriction | ( | BOOL | onOff | ) | [pure virtual] |
virtual void DeactivateTransformGizmo | ( | ) | [pure virtual] |
virtual int ConfigureBitmapPaths | ( | ) | [pure virtual] |
virtual BOOL DoSpaceArrayDialog | ( | SpaceArrayCallback * | sacb = NULL |
) | [pure virtual] |
virtual int AddClass | ( | ClassDesc * | cd | ) | [pure virtual] |
virtual int DeleteClass | ( | ClassDesc * | cd | ) | [pure virtual] |
virtual int GetCommandStackSize | ( | ) | [pure virtual] |
virtual CommandMode* GetCommandStackEntry | ( | int | entry | ) | [pure virtual] |
virtual void AddSFXRollupPage | ( | ULONG | flags = 0 |
) | [pure virtual] |
virtual void DeleteSFXRollupPage | ( | ) | [pure virtual] |
virtual void RefreshSFXRollupPage | ( | ) | [pure virtual] |
virtual int GetNumProperties | ( | int | PropertySet | ) | [pure virtual] |
virtual int FindProperty | ( | int | PropertySet, |
const PROPSPEC * | propspec | ||
) | [pure virtual] |
virtual const PROPVARIANT* GetPropertyVariant | ( | int | PropertySet, |
int | idx | ||
) | [pure virtual] |
virtual const PROPSPEC* GetPropertySpec | ( | int | PropertySet, |
int | idx | ||
) | [pure virtual] |
virtual void AddProperty | ( | int | PropertySet, |
const PROPSPEC * | propspec, | ||
const PROPVARIANT * | propvar | ||
) | [pure virtual] |
virtual void DeleteProperty | ( | int | PropertySet, |
const PROPSPEC * | propspec | ||
) | [pure virtual] |
virtual BOOL RegisterViewWindow | ( | ViewWindow * | vw | ) | [pure virtual] |
virtual BOOL UnRegisterViewWindow | ( | ViewWindow * | vw | ) | [pure virtual] |
virtual ShadowType* GetGlobalShadowGenerator | ( | ) | [pure virtual] |
virtual void SetGlobalShadowGenerator | ( | ShadowType * | st | ) | [pure virtual] |
virtual BOOL GetImportZoomExtents | ( | ) | [pure virtual] |
virtual void SetImportZoomExtents | ( | BOOL | onOff | ) | [pure virtual] |
virtual BOOL CheckForSave | ( | ) | [pure virtual] |
virtual ITrackBar* GetTrackBar | ( | ) | [pure virtual] |
virtual void SetIncludeXRefsInHierarchy | ( | BOOL | onOff | ) | [pure virtual] |
virtual BOOL GetIncludeXRefsInHierarchy | ( | ) | [pure virtual] |
virtual BOOL IsXRefAutoUpdateSuspended | ( | ) | [pure virtual] |
virtual void SetXRefAutoUpdateSuspended | ( | BOOL | onOff | ) | [pure virtual] |
virtual MacroRecorder* GetMacroRecorder | ( | ) | [pure virtual] |
virtual void UpdateMtlEditorBrackets | ( | ) | [pure virtual] |
virtual bool IsTrialLicense | ( | ) | [pure virtual] |
virtual bool IsNetworkLicense | ( | ) | [pure virtual] |
Returns true if the application is running under a network license.
virtual void SetMAXFileOpenDlg | ( | MAXFileOpenDialog * | dlg | ) | [pure virtual] |
virtual void SetMAXFileSaveDlg | ( | MAXFileSaveDialog * | dlg | ) | [pure virtual] |
virtual void RAMPlayer | ( | HWND | hWndParent, |
MCHAR * | szChanA = NULL , |
||
MCHAR * | szChanB =
NULL |
||
) | [pure virtual] |
virtual void FlushUndoBuffer | ( | ) | [pure virtual] |
virtual bool DeferredPluginLoadingEnabled | ( | ) | [pure virtual] |
virtual void EnableDeferredPluginLoading | ( | bool | onOff | ) | [pure virtual] |
virtual BOOL IsSceneXRefNode | ( | INode * | node | ) | [pure virtual] |
virtual bool CanImportFile | ( | const MCHAR * | filename | ) | [pure virtual] |
virtual bool IsMaxFile | ( | const MCHAR * | filename | ) | [pure virtual] |
virtual bool IsInternetCachedFile | ( | const MCHAR * | filename | ) | [pure virtual] |
virtual bool CanImportBitmap | ( | const MCHAR * | filename | ) | [pure virtual] |
virtual bool CaptureSubObjectRegistration | ( | bool | OnOff, |
Class_ID | cid | ||
) | [pure virtual] |
virtual bool DownloadUrl | ( | HWND | hwnd, |
const MCHAR * | url, | ||
const MCHAR * | filename, | ||
DWORD | flags = 0 |
||
) | [pure virtual] |
virtual INode* GetImportCtxNode | ( | void | ) | [pure virtual] |
virtual ITreeView* CreateTreeViewChild | ( | ReferenceTarget * | root, |
HWND | hParent, | ||
DWORD | style = 0 , |
||
ULONG | id = 0 , |
||
int | open =
OPENTV_SPECIAL |
||
) | [pure virtual] |
virtual void ConvertMtl | ( | TimeValue | t, |
Material & | gm, | ||
Mtl * | mtl, | ||
BOOL | doTex, | ||
int | subNum, | ||
float | vis, | ||
BOOL & | needDecal, | ||
INode * | node, | ||
BitArray * | needTex, | ||
GraphicsWindow * | gw | ||
) | [pure virtual] |
virtual int GetProductVersion | ( | ) | [pure virtual] |
virtual int GetLicenseBehavior | ( | ) | [pure virtual] |
virtual bool IsFeatureLicensed | ( | int | subNum | ) | [pure virtual] |
virtual int GetLicenseDaysLeft | ( | ) | [pure virtual] |
virtual bool CloneNodes | ( | INodeTab & | nodes, |
Point3 & | offset, | ||
bool | expandHierarchies =
true , |
||
CloneType | cloneType =
NODE_COPY , |
||
INodeTab * | resultSource =
NULL , |
||
INodeTab * | resultTarget =
NULL |
||
) | [pure virtual] |
virtual void CollapseNode | ( | INode * | node, |
BOOL | noWarning =
FALSE |
||
) | [pure virtual] |
virtual BOOL CollapseNodeTo | ( | INode * | node, |
int | modIndex, | ||
BOOL | noWarning =
FALSE |
||
) | [pure virtual] |
virtual IRenderPresetsManager* GetRenderPresetsManager | ( | ) | [pure virtual] |
virtual DefaultActionSys* DefaultActions | ( | ) | [pure virtual] |
virtual BOOL SetQuietMode | ( | BOOL | onOff | ) | [pure virtual] |
Sets internal flag, returns old value.
onOff | - Set to TRUE to indicate that no dialogs should be displayed to user. |
virtual BOOL GetQuietMode | ( | BOOL | checkNetSlave =
TRUE |
) | [pure virtual] |
The return value from this method should be called before displaying any dialogs.
Returns internal flag set by SetQuietMode.
checkNetSlave | - if TRUE, returns internal flag OR-ed with whether max is running in network rendering server mode. |