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. |