Typedefs | |
| typedef Int32 | CDialogMessage(CDialog *cd, CUserArea *cu, BaseContainer *msg) | 
| typedef void | ListViewCallBack(Int32 &res_type, void *&result, void *userdata, void *secret, Int32 cmd, Int32 line, Int32 col, void *data1) | 
| typedef void | IlluminationModel(VolumeData *sd, RayLightCache *rlc, void *dat) | 
| typedef void(* | BrowserPopupCallback) (void *userdata, Int32 cmd, SDKBrowserURL &url, const maxon::Id &assetId) | 
| typedef Bool(* | BaseDrawMessageHook) (BaseDraw *pBaseDraw, BaseDocument *pDoc, BASEDRAW_HOOK_MESSAGE msg, void *pData) | 
| typedef void | ThreadMain(void *data) | 
| typedef Bool | ThreadTest(void *data) | 
| typedef const Char * | ThreadName(void *data) | 
| typedef void | ProgressHook(Float p, RENDERPROGRESSTYPE progress_type, void *context) | 
| typedef void | WriteProgressHook(WRITEMODE mode, BaseBitmap *bmp, const Filename &fn, Bool mainImage, Int32 frame, Int32 renderTime, Int32 streamnum, const maxon::String &streamname, void *context) | 
| typedef void | BakeProgressHook(BakeProgressInfo *info) | 
| typedef void * | HierarchyAlloc(void *main) | 
| typedef void | HierarchyFree(void *main, void *data) | 
| typedef void | HierarchyCopyTo(void *main, void *src, void *dst) | 
| typedef Bool | HierarchyDo(void *main, void *data, BaseObject *op, const Matrix &mg, Bool controlobject) | 
| typedef void(* | LASTCURSORINFOFUNC) () | 
| typedef Bool(* | SaveCallbackImageFunc) (RDATA_SAVECALLBACK_CMD cmd, void *userdata, BaseDocument *doc, Int32 framenum, BaseBitmap *bmp, const Filename &fn) | 
| typedef Bool | BackgroundHandler(void *data, BACKGROUNDHANDLERCOMMAND command, BACKGROUNDHANDLERFLAGS parm) | 
| typedef void(* | C4D_CrashHandler) (Char *crashinfo) | 
| typedef void(* | C4D_CreateOpenGLContext) (void *context, void *root, UInt32 flags) | 
| typedef void(* | C4D_DeleteOpenGLContext) (void *context, UInt32 flags) | 
| typedef GeData | CodeEditorCallback(BaseList2D *obj, const BaseContainer &msg) | 
| typedef Int32 CDialogMessage(CDialog *cd, CUserArea *cu, BaseContainer *msg) | 
Internal. dialog hook.
| typedef void ListViewCallBack(Int32 &res_type, void *&result, void *userdata, void *secret, Int32 cmd, Int32 line, Int32 col, void *data1) | 
Internal. listview hook.
| typedef void IlluminationModel(VolumeData *sd, RayLightCache *rlc, void *dat) | 
Hook passed to IlluminanceSimple(). Called during illuminance calculations.
| [in] | sd | The volume data for the point being calculated. | 
| [in] | rlc | The light data cache for the point being calculated. | 
| [in] | dat | The private data sent to IlluminanceSimple(). | 
| typedef void(* BrowserPopupCallback) (void *userdata, Int32 cmd, SDKBrowserURL &url, const maxon::Id &assetId) | 
Callback for BrowserLibraryPopup().
| [in] | userdata | The data sent to BrowserLibraryPopup(). | 
| [in] | cmd | The browser command ID. | 
| [in] | url | The URL of the preset. | 
| typedef Bool(* BaseDrawMessageHook) (BaseDraw *pBaseDraw, BaseDocument *pDoc, BASEDRAW_HOOK_MESSAGE msg, void *pData) | 
Private.
| typedef void ThreadMain(void *data) | 
Internal. thread hook.
| typedef Bool ThreadTest(void *data) | 
Internal. thread hook.
| typedef const Char* ThreadName(void *data) | 
Internal. thread hook.
| typedef void ProgressHook(Float p, RENDERPROGRESSTYPE progress_type, void *context) | 
Callback for the progress of RenderDocument().
| [in] | p | The progress, between 0.0 and 1.0. | 
| [in] | progress_type | The render progress type: RENDERPROGRESSTYPE | 
| [in] | context | The context passed to RenderDocument(). The caller owns the pointed context. | 
| typedef void WriteProgressHook(WRITEMODE mode, BaseBitmap *bmp, const Filename &fn, Bool mainImage, Int32 frame, Int32 renderTime, Int32 streamnum, const maxon::String &streamname, void *context) | 
Callback for the write progress of RenderDocument().
| [in] | mode | The write mode. | 
| [in] | bmp | The bitmap written to. | 
| [in] | mainImage | true for main image, otherwise false. | 
| [in] | frame | The frame number. | 
| [in] | renderTime | The bitmap frame time. | 
| [in] | streamnum | The stream number. | 
| [in] | streamname | The stream name. | 
| [in] | context | The context data passed. The caller owns the pointed data. | 
| typedef void BakeProgressHook(BakeProgressInfo *info) | 
Callback for the progress of texture baking.
| [in] | info | The bake progress information. | 
| typedef void* HierarchyAlloc(void *main) | 
Internal. hierarchy hook.
| typedef void HierarchyFree(void *main, void *data) | 
Internal. hierarchy hook.
| typedef void HierarchyCopyTo(void *main, void *src, void *dst) | 
Internal. hierarchy hook.
| typedef Bool HierarchyDo(void *main, void *data, BaseObject *op, const Matrix &mg, Bool controlobject) | 
Internal. hierarchy hook.
| typedef void(* LASTCURSORINFOFUNC) () | 
Callback invoked when mouse cursor leaves a user area.
| typedef Bool(* SaveCallbackImageFunc) (RDATA_SAVECALLBACK_CMD cmd, void *userdata, BaseDocument *doc, Int32 framenum, BaseBitmap *bmp, const Filename &fn) | 
Private.
| typedef Bool BackgroundHandler(void *data, BACKGROUNDHANDLERCOMMAND command, BACKGROUNDHANDLERFLAGS parm) | 
Callback for background handlers registered with GeAddBackgroundHandler()
Example from the active material rendering: 
| [in] | data | The data passed to GeAddBackgroundHandler() | 
| [in] | command | The callback command: BACKGROUNDHANDLERCOMMAND | 
| [in] | parm | The flags given to GeStopBackgroundThreads(): BACKGROUNDHANDLERFLAGS | 
| typedef void(* C4D_CrashHandler) (Char *crashinfo) | 
A custom crash handler.
See the SDK examples and main.cpp. 
| [in] | crashinfo | The crash information text. | 
Create OpenGL context hook.
| typedef GeData CodeEditorCallback(BaseList2D *obj, const BaseContainer &msg) | 
Callback for CodeEditor_Open().
| [in] | obj | The object the source belongs to. | 
| [in] | msg | The message container. |