operatingsystem.h File Reference

Classes

class   BaseBitSet< ALLOCATOR >
struct   UVWStruct
struct   SUVWStruct
struct   NormalStruct
struct   VertexColorStruct
struct   IconData
struct   ModelingCommandData
struct   MultiPassChannel

Namespaces

  maxon
  maxon::nodes

Macros

#define  API_VERSION

Typedefs

using  CustomLicenseItemDelegate = Delegate< Result< void >(const InternedId &featureId, const String &provider, Bool isValid, const CString &jwtString)>
using  NodeMaterialLinkResolveFunc = Delegate< Result< :: BaseList2D * >(:: BaseLink *link, :: BaseDocument *baseDocument)>
using  NetworkIpAddr = maxon::NetworkIpAddr
using  NetworkIpAddrPort = maxon::NetworkIpAddrPort
using  NetworkInterface = maxon::NetworkInterface
using  ZeroConfService = maxon::ZeroConfServiceRef
using  ProcessEditorPreviewImageFn = maxon::Delegate < maxon::Result < void >( BaseBitmap const *&bitmap, UInt32 &checksum)>
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)
typedef Bool (*  BaseDrawMessageHook ) ( BaseDraw *pBaseDraw, BaseDocument *pDoc, BASEDRAW_HOOK_MESSAGE msg, void *pData)
typedef void  ThreadMain (void *data)
typedef Bool   ThreadTest (void *data)
typedef void  ProgressHook ( Float p, RENDERPROGRESSTYPE progress_type, void *context)
typedef void  WriteProgressHook ( WRITEMODE 模式, 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 矩阵 &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 void *  UVWHandle
typedef void *  NormalHandle
typedef void *  VertexColorHandle

Enumerations

enum   VIEWPORTSELECTFLAGS {
   NONE ,
   USE_HN ,
   USE_DEFORMERS ,
   REGION_SELECT ,
   IGNORE_HIDDEN_SEL ,
   USE_DISPLAY_MODE ,
   FORCE_USE_DEFORMERS
}
enum   SCRIPTMODE {
   NONE ,
   PYTHON ,
   AM_ID
}
enum   BASEDRAW_HIGHLIGHT {
   BEFORE_TOOLS ,
   AFTER_TOOLS ,
   INVERSE_Z ,
   DRAW_AFTER_CLEAR
}
enum   FIELDLAYER_CHANNELFLAG {
   NONE ,
   ENABLE ,
   VALUE ,
   COLOR ,
   DIRECTION ,
   ROTATION
}
enum   POPUPEDITTEXTCALLBACK {
   TEXTCHANGED ,
   CLOSED ,
   CANCELED ,
   CURSOR_UP ,
   CURSOR_DOWN
}

函数

const typedef Char ThreadName (void *data)
enum VIEWPORTSELECTFLAGS   MAXON_ENUM_FLAGS ( VIEWPORTSELECTFLAGS )
enum SCRIPTMODE   MAXON_ENUM_LIST ( SCRIPTMODE )
enum BASEDRAW_HIGHLIGHT   MAXON_ENUM_LIST ( BASEDRAW_HIGHLIGHT )
enum FIELDLAYER_CHANNELFLAG   MAXON_ENUM_FLAGS ( FIELDLAYER_CHANNELFLAG )
enum POPUPEDITTEXTCALLBACK   MAXON_ENUM_LIST ( POPUPEDITTEXTCALLBACK )

变量

const typedef void *  ConstUVWHandle
const typedef void *  ConstNormalHandle
const typedef void *  ConstVertexColorHandle
  NONE
  USE_HN
  USE_DEFORMERS
  REGION_SELECT
  IGNORE_HIDDEN_SEL
  USE_DISPLAY_MODE
  FORCE_USE_DEFORMERS
  PYTHON
  AM_ID
  BEFORE_TOOLS
  AFTER_TOOLS
  INVERSE_Z
  DRAW_AFTER_CLEAR
  ENABLE
  VALUE
  COLOR
  DIRECTION
  ROTATION
  TEXTCHANGED
  CLOSED
  CANCELED
  CURSOR_UP
  CURSOR_DOWN

Macro Definition Documentation

◆  API_VERSION

#define API_VERSION

Cinema 4D API version

Typedef Documentation

◆  NetworkIpAddr

using NetworkIpAddr = maxon::NetworkIpAddr

◆  NetworkIpAddrPort

using NetworkIpAddrPort = maxon::NetworkIpAddrPort

◆  NetworkInterface

using NetworkInterface = maxon::NetworkInterface

◆  ZeroConfService

using ZeroConfService = maxon::ZeroConfServiceRef

◆  ProcessEditorPreviewImageFn

using ProcessEditorPreviewImageFn = maxon::Delegate < maxon::Result <void>( BaseBitmap const* &bitmap, UInt32 & checksum)>

◆  UVWHandle

typedef void* UVWHandle

Handle for UVW data. See also: UVWTag .

◆  NormalHandle

typedef void* NormalHandle

Handle for normal data. See also: NormalTag .

◆  VertexColorHandle

typedef void* VertexColorHandle

Handle for vertex color data. See also VertexColorTag .

由于
R18

Variable Documentation

◆  ConstUVWHandle

const typedef void* ConstUVWHandle

Handle for read-only UVW data. See also: UVWTag .

◆  ConstNormalHandle

const typedef void* ConstNormalHandle

Handle for read-only normal data. See also: NormalTag .

◆  ConstVertexColorHandle

const typedef void* ConstVertexColorHandle

Handle for read-only vertex color data. See also VertexColorTag .

由于
R18

◆  NONE

NONE

None.

Normal multi-line text field.

◆  USE_HN

USE_HN

Use HyperNURBS.

◆  USE_DEFORMERS

USE_DEFORMERS

Use deformers.

◆  REGION_SELECT

REGION_SELECT

A rectangle, polygon and lasso selection counts the number of vertices of a polygon within its area. Usually hidden vertices are not taken into account.
This flag allows hidden vertices to be taken into account, otherwise it is not possible to select polygons if for example all points are hidden.

◆  IGNORE_HIDDEN_SEL

IGNORE_HIDDEN_SEL

Ignore hidden selection.

◆  USE_DISPLAY_MODE

USE_DISPLAY_MODE

If this flag is set and the display mode is Wireframe or Isoparms only edges and vertices are written into the ViewportSelect buffer.
The ViewportSelect mode must be Mpolyedgepoint .

◆  FORCE_USE_DEFORMERS

FORCE_USE_DEFORMERS

Use deformers even when the viewport DISPLAYEDITSTATE::DEFORM 被禁用。

◆  PYTHON

PYTHON

Python syntax highlighting.

◆  AM_ID

AM_ID

Plain Attribute Manager ID (used for online help and new feature highlighting).

由于
R19

◆  BEFORE_TOOLS

BEFORE_TOOLS

使用 SCENEHOOKDRAW::HIGHLIGHT_PASS_BEFORE_TOOL as draw mode for the scene hooks.

◆  AFTER_TOOLS

AFTER_TOOLS

使用 SCENEHOOKDRAW::HIGHLIGHT_PASS as draw mode for the scene hooks.

◆  INVERSE_Z

INVERSE_Z

使用 SCENEHOOKDRAW::HIGHLIGHT_PASS_INV as draw mode for the scene hooks.

◆  DRAW_AFTER_CLEAR

DRAW_AFTER_CLEAR

使用 SCENEHOOKDRAW::DRAW_PASS_AFTER_CLEAR as draw mode for the scene hooks.

◆  ENABLE

ENABLE

The layer is enabled and being sampled.

◆  VALUE

VALUE

Value sampling is enabled for this layer.

◆  COLOR

COLOR

Color sampling is enabled for this layer.

◆  DIRECTION

DIRECTION

Direction sampling is enabled for this layer.

◆  ROTATION

ROTATION

Rotation sampling is enabled for this layer.

◆  TEXTCHANGED

TEXTCHANGED

Text was changed.

◆  CLOSED

CLOSED

Window was closed.

◆  CANCELED

CANCELED

Operation was canceled.

◆  CURSOR_UP

CURSOR_UP

User exited by pressing the up key.

◆  CURSOR_DOWN

CURSOR_DOWN

User exited by pressing the down key.