API Changes in R17.032
c4d_basecontainer.h
c4d_basedocument.h
c4d_baselist.h
c4d_baseselect.h
c4d_basetag.h
c4d_canimation.h
c4d_colors.h
c4d_customdatatype.h
c4d_customguidata.h
c4d_general.h
{
};
OPENGL_MAX_TEX_IMAGE_UNITS_TESS_CONTROL
OPENGL_MAX_TEX_IMAGE_UNITS_TESS_EVAL
OPENGL_MAX_TESSELLATION_LEVEL
c4d_gui.h
c4d_materialdata.h
c4d_messagedata.h
c4d_nodedata.h
c4d_painter.h
c4d_plugin.h
c4d_raytrace.h
c4d_reflection.h
c4d_shader.h
c4d_string.h
{
void GetUcBlock(
UInt16* ubc,
Int maxsize)
const;
void GetUcBlockNull(
UInt16* ubc,
Int maxsize)
const;
void SetUcBlock(
const UInt16* ubc,
Int count);
};
class PChar
{
};
c4d_thread.h
c4d_tooldata.h
c4d_tools.h
c4d_videopostdata.h
ge_autoptr.h
ge_prepass.h
{
ASSETDATA_FLAG_CURRENTTAKEONLY
};
{
INITRENDERRESULT_THREADEDLOCK
INITRENDERRESULT_USERBREAK
};
{
};
{
NBIT_CKEY_WEIGHTEDTANGENT,
NBIT_CKEY_REMOVEOVERSHOOT,
NBIT_CKEY_AUTOWEIGHT,
NBIT_TAKE_LOCK,
NBIT_TAKE_OBJINGROUP,
NBIT_TAKE_EGROUPOVERIDDEN,
NBIT_TAKE_RGROUPOVERIDDEN
};
WPREF_COLOR_SYSTEM_C4D
WPREF_COLOR_SYSTEM_BP
COLORSYSTEM_HSVTAB
COLORSYSTEM_TABLE
COLORSYSTEM_RGB_COLOR
COLORSYSTEM_HSV_COLOR
WPREF_COLOR_HRANGE
WPREF_COLOR_SVRANGE
COLORSYSTEM_RANGE_DEGREE
WPREF_COLOR_QUICK_C4D
WPREF_COLOR_QUICK_BP
WPREF_COLOR_MIX_C4D
WPREF_COLOR_MIX_BP
WPREF_COLOR_SETUPS
WPREF_COLOR_QUICKPRESET
WPREF_COLOR_QUICKPRESET_LAST
WPREF_COLOR_MIXING_1
WPREF_COLOR_MIXING_2
WPREF_COLOR_MIXING_3
WPREF_COLOR_MIXING_4
WPREF_COLOR_SYSTEM_COLORCHOOSER
WPREF_ONLINEUPDATER_PROXYSERVER
WPREF_ONLINEUPDATER_PROXYPORT
enum
{
};
enum
{
};
enum
{
};
{
EVENT_ENQUEUE_REDRAW
};
{
IMAGERESULT_THREADCANCELED
};
{
RENDERFLAGS_DONTANIMATE
};
{
VIDEOPOSTINFO_REQUEST_MOTIONFULL
};
{
DESCIDSTATE_OVERRIDE,
DESCIDSTATE_FORBIDOVERRIDE
};
enum PROXYTYPE;
ge_sys_math.h
gui.h
enum
{
};
enum
{
BFM_COLORCHOOSER_SYSTEM,
BFM_COLORCHOOSER_H_RANGE,
BFM_COLORCHOOSER_SV_RANGE,
BFM_COLORCHOOSER_QUICKSTORE,
BFM_COLORCHOOSER_MIXINGPANEL,
};
legacy.h
Removed header.
customgui_descproperty.h
DESCPROP_NOTOVERRIDE
DESCPROP_AUTOTAKE
DESCPROP_INVERTENABLING
customgui_description.h
customgui_listview.h
customgui_matpreview.h
c4d_graphview.h
c4d_graphview_def.h
lib_activeobjectmanager.h
{
ACTIVEOBJECTMODE_LAYER
};
lib_description.h
lib_hair.h
lib_net.h
{
};
{
};
{
Bool RemoveAssignedMachine(
const C4DUuid& machineUuid);
};
{
};
lib_sculpt.h
lib_sculptbrush.h
lib_splinehelp.h
{
Bool use_deformed_points =
false,
Bool force_update =
false,
Bool use_global_space =
true);
};
lib_takesystem.h
New header
lib_token.h
New header
API Changes in R17.048
c4d_gedata.h
ge_prepass.h
{
ASSETDATA_FLAG_TEXTURES
renamed to
ASSETDATA_FLAG_TEXTURESONLY
ASSETDATA_FLAG_WITHCACHES
};
enum
{
};
{
COPYFLAGS_PRIVATE_NO_LOGS
};
{
SAVEPROJECT_WITHCACHES
};
{
RENDERPROGRESSTYPE_QUICK_PREVIEW
};
gui.h
customgui_filename.h
lib_ca.h
API Changes in R17.053
ge_prepass.h
{
DESCFLAGS_SET_INDRAG;
};
{
SAVEPROJECT_DONTGENERATEPAINTTEX;
};
{
JOBSTATE_ASSEMBLE_PENDING;
};
gui.h
lib_net.h
hashmap.h
template <typename K, typename V, typename HASH = maxon::DefaultHash, typename GET_KEY = maxon::HashMapKeyValuePair, typename ALLOCATOR = maxon::DefaultAllocator> class HashMap
{
template <
typename C> Entry* FindOrCreateEntry(
const K& key, C& constructor,
Bool& created);
template <
typename C> Entry* FindOrCreateEntry(
const K& key, C& constructor,
maxon::Bool& created);
Entry* FindOrCreateEntry(
const K& key,
Bool& created);
Entry* FindOrCreateEntry(
const K& key,
maxon::Bool& created);
};
template <typename V, typename HASH = DefaultHash, typename ALLOCATOR = DefaultAllocator> class HashSet: private HashMap<V, EmptyClass, HASH, HashMapKeyValuePair, ALLOCATOR>
{
const V* Add(
const V& value,
Bool& added);
};
@ WPREFS_LINKOMSELECTONLYBUTTAGS
Bool Only display the linked objects but also the tags.
Definition: ge_prepass.h:2303
Stores polygon weight information. Filled by VolumeData::GetWeights().
Definition: c4d_raytrace.h:349
Definition: lib_sculptbrush.h:929
RayIllumination()
Definition: c4d_shader.h:264
@ WPREF_TAKE_DEFAULT_FILETR_OBJ
Definition: ge_prepass.h:2420
GV_VALUE_HANDLER * valuehandler
Definition: c4d_customdatatype.h:91
static String FloatToString(Float32 v, Int32 vvk=-1, Int32 nnk=-3)
Definition: c4d_string.h:529
Illumination information for materials.
Definition: c4d_shader.h:258
ObjectRestriction()
Definition: c4d_raytrace.h:218
void EnableBackfaceSculpting(Bool enable)
void GetWeightMap(Int32 index, Float32 *map, Int32 cnt, Bool includeEffectors=false)
@ DA_UUID
C4DUuid.
Definition: c4d_gedata.h:53
Definition: c4d_basebitmap.h:146
#define WPREF_COLOR_MODE_SPECIAL
Int32 Special Color Mode (these are exclusive each other).
Definition: ge_prepass.h:2064
#define INVALID_FRAME
Private.
Definition: lib_token.h:36
#define RAY_MOTION_LIGHT_FLOAT_LAST
Last float index.
Definition: c4d_raytrace.h:1108
#define RAY_MOTION_LIGHT_VECTOR_NOISE_SCALE
Noise scale.
Definition: c4d_raytrace.h:1028
@ WPREFS_FCLISTVIEW
Bool FCurve mode only: list view instead of normal hierarchy.
Definition: ge_prepass.h:2304
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_FE_STRENGTH
Visible light adjusted edge falloff strength.
Definition: c4d_raytrace.h:1092
Bool GenerateShaderCode(const maxon::String &resultVariableName, maxon::String *result)
String StringConvertTokensFilter(const String &path, const RenderPathData *rpData, const maxon::BaseArray< String > &exclude)
#define RAY_MOTION_LIGHT_FLOAT_GRADIENT_MULTIPLIER
Gradient multiplier.
Definition: c4d_raytrace.h:1058
#define ENABLING_BIT_DESCID
Definition: lib_takesystem.h:37
Definition: c4d_baselist.h:1164
Definition: c4d_baselist.h:2144
@ DR_COLORFIELD_NO_SCREENPICKER
Hides the ScreenPicker mode button.
Definition: gui.h:344
#define RAY_MOTION_LIGHT_VECTOR_NOISE_WIND
Noise wind effect.
Definition: c4d_raytrace.h:1029
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_ORAD
Visible light outer radius.
Definition: c4d_raytrace.h:1104
#define RAY_MOTION_LIGHT_FLOAT_NOISE_ISCALE
Noise illumination scale.
Definition: c4d_raytrace.h:1066
Definition: c4d_raytrace.h:874
TAKE_MODE
Definition: lib_takesystem.h:45
RayHemisphere()
Definition: c4d_raytrace.h:780
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_BOTTOM
Visible light screen region bottom value.
Definition: c4d_raytrace.h:1080
Definition: c4d_raytrace.h:864
#define RAY_MOTION_LIGHT_VECTOR_VISIBLE_COLOR
Visible light color.
Definition: c4d_raytrace.h:1031
Int32 GetVisibleLineCount()
#define COLORSYSTEM_MODE_SPECIAL_PICTURE
Color from Picture Mode.
Definition: ge_prepass.h:2068
#define RENDERSETTING_STATICTAB_OVERRIDEMAT
Render settings Global Material Override tab.
Definition: ge_prepass.h:5450
SPLINEBOOL_MODE
Definition: ge_prepass.h:648
#define COLORSYSTEM_SIZE_SMALL
Small.
Definition: ge_prepass.h:2113
Definition: c4d_raytrace.h:1115
#define WPREF_COLOR_MODE_HEX
Bool Hexadecimal Color Field.
Definition: ge_prepass.h:2056
Definition: lib_takesystem.h:180
Definition: lib_net.h:467
Bool GenerateShaderCodeFromCache(const ParserCache *pdat, const maxon::String &resultVariableName, maxon::String *result)
Definition: c4d_basetime.h:24
#define SHADERPOPUP_LOCATEIMAGE
Show image in finder/explorer. (Only works for a single bitmap shader.)
Definition: ge_prepass.h:4547
#define RAY_MOTION_LIGHT_VECTOR_COLOR
Light color.
Definition: c4d_raytrace.h:1026
void PasteDescription(C4DAtom *bl)
maxon::Int Int
Definition: ge_sys_math.h:62
@ WPREFS_LINKKEYFCSELECTION
Bool Link Keyframe and FCurve selection together.
Definition: ge_prepass.h:2300
#define MSG_MATERIAL_OVERRIDE
Sent to each material before the rendering to react to a global material override....
Definition: c4d_baselist.h:447
OVERRIDEENABLING
Definition: lib_takesystem.h:55
#define PLUGINFLAG_MESSAGE_SYNCEVENT
Sync messages will also be received by the message plugin.
Definition: c4d_messagedata.h:25
Int32 GetRealImageBitDepth() const
RENDERRESULT
Definition: ge_prepass.h:409
CKEYPRESET
Definition: ge_prepass.h:3965
Bool SetTimeRightAdjustValue(CCurve *seq, const BaseTime &t)
Definition: c4d_canimation.h:324
Definition: lib_hair.h:1121
RayRadianceObject()
Definition: c4d_raytrace.h:907
DA
Definition: c4d_gedata.h:36
const CAST * GetNodeData(Int32 index=0) const
Definition: c4d_baselist.h:1884
ACTIVEOBJECTMODE
Definition: lib_activeobjectmanager.h:30
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_TOP
Visible light screen region top value.
Definition: c4d_raytrace.h:1078
CustomDataTypeClass()
Definition: c4d_customdatatype.h:98
#define MSG_DESCRIPTION_TAKECHANGED
Sent to each overridden node when the user changes the current Take. Sent to both the node storing th...
Definition: c4d_baselist.h:419
Definition: c4d_reflection.h:461
#define RAY_MOTION_LIGHT_FLOAT_CLIPPING_FAR_TO
Far clipping end.
Definition: c4d_raytrace.h:1053
#define GV_NODE_VERSION
Definition: c4d_graphview_def.h:65
SPLINEBOOL_AXIS
Definition: ge_prepass.h:634
BaseThread * GeGetDummyThread()
Definition: c4d_thread.h:199
MachineGroup * GetMachineHead() const
Motion Blur camera.
Definition: c4d_raytrace.h:1575
Definition: c4d_baseobject.h:224
virtual Bool GetMotionInfo(BaseVideoPost *node, MotionInfo &info)
@ WPREF_TAKE_BASIC_GROUP
Definition: ge_prepass.h:2415
The base class of all paint classes. Can be a texture, material, layer or mask.
Definition: c4d_painter.h:426
#define FORMAT_SKPIMPORT
SketchUp import.
Definition: ge_prepass.h:3310
#define COLORSYSTEM_SIZE_LARGE
Large.
Definition: ge_prepass.h:2115
Definition: c4d_videopostdata.h:327
#define WPREF_COLOR_MODE_HSV
Bool HSV sliders Mode.
Definition: ge_prepass.h:2058
Definition: lib_description.h:327
#define RAY_MOTION_LIGHT_FLOAT_CLIPPING_NEAR_TO
Near clipping end.
Definition: c4d_raytrace.h:1051
Definition: c4d_raytrace.h:242
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_FO_STRENGTH
Visible light adjusted falloff strength.
Definition: c4d_raytrace.h:1089
Definition: lib_takesystem.h:319
Stereoscopic camera information.
Definition: c4d_videopostdata.h:309
BaseOverride * GetFirstOverride()
#define RAY_MOTION_LIGHT_FLOAT_CLIPPING_FAR_FROM
Far clipping start.
Definition: c4d_raytrace.h:1052
#define MACHINE_FRAMEEND
Definition: lib_net.h:193
maxon::UInt32 UInt32
Definition: ge_sys_math.h:59
@ COLOR_CTIMELINE_GRIDMEDIUM
Definition: c4d_colors.h:347
STRINGENCODING
Definition: ge_prepass.h:3676
Filename FilenameConvertTokensFilter(const Filename &path, const RenderPathData *rpData, const maxon::BaseArray< String > &exclude)
@ WPREF_TAKE_DEFAULT_FILETR_VIS
Definition: ge_prepass.h:2426
maxon::Float Float
Definition: ge_sys_math.h:64
RayPolyWeight()
Definition: c4d_raytrace.h:355
Definition: lib_takesystem.h:78
#define WPREF_COLOR_MODE_WHEEL_SIZE
Int32 Color Wheel Size. See COLORSYSTEM_SIZE.
Definition: ge_prepass.h:2069
#define WPREF_OPENGL_VIEWPORT_DITHERING
Bool Enable Dithering in Viewport.
Definition: ge_prepass.h:2043
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_INNER_MUL
Visible light inverted ratio of inner to outer distance.
Definition: c4d_raytrace.h:1094
#define WPREF_COLOR_MODE_SPECTRUM_SIZE
Int32 Spectrum Size. See COLORSYSTEM_SIZE.
Definition: ge_prepass.h:2071
@ WPREF_TAKE_DEFAULT_FILETR_TAG
Definition: ge_prepass.h:2421
#define WPREF_COLOR_MODE_PICTURE_SWATCH_SIZE
Int32 Picture Mode Swatches Size. See COLORSYSTEM_SIZE.
Definition: ge_prepass.h:2072
#define WPREF_COLOR_MODE_RGB_OLD_SLIDERS
Bool Use Old-Style RGB Sliders.
Definition: ge_prepass.h:2057
Definition: lib_net.h:353
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_RIGHT
Visible light screen region right value.
Definition: c4d_raytrace.h:1079
#define ID_TOKEN_LIB
Token library ID.
Definition: lib_token.h:33
Matrix GetPointMatrix(Int32 splineVertexIndex)
#define FORMAT_OBJ2EXPORT
New OBJ export (R17 and newer).
Definition: ge_prepass.h:3309
@ GV_MESSAGE_PORTS_MENU
Definition: c4d_graphview_def.h:474
@ DR_COLORFIELD_ENABLE_KELVIN
Enables the Kelvin Color Temperature mode.
Definition: gui.h:351
Definition: lib_net.h:420
#define RAY_MOTION_LIGHT_FLOAT_AREA_INFINITE_ANGLE
Infinite area angle.
Definition: c4d_raytrace.h:1056
#define VPPhLensDistortion
Videopost Lens Distortion.
Definition: ge_prepass.h:4956
maxon::Float32 Float32
Definition: ge_sys_math.h:66
const maxon::Char * cstr(const maxon::Error &err)
Debug helper, writing "cstr(err)" in the watch window will display the error as readable test.
#define RAY_MOTION_LIGHT_FLOAT_FALLOFF_RADIUS_OUTER
Falloff outer radius.
Definition: c4d_raytrace.h:1045
#define WPREF_COLOR_MODE_WHEEL_SWATCH_SIZE
Int32 Color Wheel Preview Swatches Size. See COLORSYSTEM_SIZE.
Definition: ge_prepass.h:2070
RENDERFLAGS
Definition: ge_prepass.h:4423
@ DR_COLORFIELD_ENABLE_PICTURE
Enables the Special Color from Picture mode (Special modes are exclusive each other: use only one at ...
Definition: gui.h:348
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_TAN
Visible light tangent of the outer angle.
Definition: c4d_raytrace.h:1102
Definition: c4d_thread.h:27
#define WPREF_COLOR_MODE_SWATCHES_SWATCH_SIZE
Int32 Swatches Size Mode. See COLORSYSTEM_SIZE.
Definition: ge_prepass.h:2063
#define RAY_MOTION_LIGHT_VECTOR_AREA_RADIUS
Area radius.
Definition: c4d_raytrace.h:1027
Definition: c4d_canimation.h:354
Definition: c4d_basetag.h:46
Manages file and path names.
Definition: c4d_file.h:93
EVENT
Definition: ge_prepass.h:2582
Definition: customgui_listview.h:1068
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_FAR_FROM
Visible light far clipping start.
Definition: c4d_raytrace.h:1084
NodeData()
Definition: c4d_nodedata.h:48
#define RAY_MOTION_LIGHT_MATRIX_DISTORTED
Distorted matrix.
Definition: c4d_raytrace.h:1015
@ DR_COLORFIELD_ENABLE_SWATCHES
Enables the Swatches mode.
Definition: gui.h:353
TANGENTSIDE
Definition: ge_prepass.h:608
#define COLORSYSTEM_SIZE_MEDIUM
Medium.
Definition: ge_prepass.h:2114
#define PLUGINFLAG_TOOL_SWITCHACTION
Allow the tool to switch to a different tool on modifier.
Definition: c4d_tooldata.h:204
@ WPREF_TAKE_MAIN_AUTOTAKE
Definition: ge_prepass.h:2416
Definition: c4d_videopostdata.h:56
bool Bool
boolean type, possible values are only false/true, 8 bit
Definition: apibase.h:177
@ WPREF_TAKE_MANAGER_SHOWSHOWSEARCH
Definition: ge_prepass.h:2418
@ WPREF_TAKE_MANAGER_SHOWFILTER
Definition: ge_prepass.h:2417
Bool RegisterToken(const String &key, const String &help, const String &example, TOKENHOOK *hook)
JOBSTATE
Definition: ge_prepass.h:5345
C4DGadget * AddColorChooser(Int32 id, Int32 flags, Int32 initw=0, Int32 inith=0, Int32 layoutflags=0, const BaseContainer &settings=BaseContainer())
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_TAN_SQUARE
Visible light tangent of the outer angle (squared).
Definition: c4d_raytrace.h:1103
virtual Bool HasEditorTransparency(BaseMaterial *mat)
#define DESCRIPTION_NO_TAKE_OVERRIDES
Bool: If true ignore the overrides enabling/disabling.
Definition: customgui_description.h:38
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_BRIGHT_AOI
Visible light brightness normalization.
Definition: c4d_raytrace.h:1098
Bool FindFirst(const String &cs, Int32 *pos, Int start=0) const
Definition: c4d_string.h:280
#define RAY_MOTION_LIGHT_FLOAT_AREA_SHADOW_ACCURACY
Area shadow accuracy.
Definition: c4d_raytrace.h:1074
Definition: c4d_raytrace.h:1134
maxon::HashInt GetHashCode() const
RayRadiancePoly()
Definition: c4d_raytrace.h:882
@ DR_COLORFIELD_ENABLE_MIXER
Enables the Color Mixer mode.
Definition: gui.h:352
String()
Default constructor.
Definition: c4d_string.h:55
Definition: c4d_gui.h:1071
#define RAY_MOTION_LIGHT_FLOAT_CLIPPING_NEAR_FROM
Near clipping start.
Definition: c4d_raytrace.h:1050
Bool GetVisibleScrollArea(Int32 &x1, Int32 &y1, Int32 &x2, Int32 &y2)
@ DR_COLORFIELD_ENABLE_HSV
Enables the HSV sliders mode.
Definition: gui.h:350
#define TAG_ADDTOTAKEGROUP
The tag is added to the Take override groups system.
Definition: c4d_basetag.h:37
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_INNER_SUB
Visible light ratio of inner to outer distance.
Definition: c4d_raytrace.h:1093
Definition: c4d_thread.h:297
COPYFLAGS
Definition: ge_prepass.h:2663
#define OverrideBase
Override Node.
Definition: ge_prepass.h:1327
Definition: c4d_plugin.h:80
@ WPREF_NET_DOWNLOADASSETINPARTS
Definition: ge_prepass.h:2386
#define MACHINE_FRAMESTART
Definition: lib_net.h:192
Definition: c4d_raytrace.h:212
Definition: c4d_nodedata.h:38
@ DR_COLORFIELD_NO_SPECTRUM
Hides the Color Spectrum mode button.
Definition: gui.h:337
void SetTargetObject(BaseObject *op)
#define MSG_TOOL_SWITCHACTION
Sent to tools on mouse input and cursor info if they have the flag PLUGINFLAG_TOOL_SWITCHACTION set t...
Definition: c4d_baselist.h:492
TANGENTTRANSFORMFLAG
Definition: ge_prepass.h:620
Bool FilenameSlicePath(const Filename &path, Filename &root, Filename &fileName)
VIDEOPOSTINFO
Definition: ge_prepass.h:4712
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_NEAR_FROM
Visible light near clipping start.
Definition: c4d_raytrace.h:1082
@ DR_COLORFIELD_NO_HSV
Hides the HSV sliders mode button.
Definition: gui.h:340
@ WPREF_NET_STOPJOBONSWAPPINGENABLED
Definition: ge_prepass.h:2387
Definition: c4d_canimation.h:640
Float GetValue(BaseDocument *doc, const BaseTime &time)
Definition: c4d_canimation.h:825
SPLINETYPE
Definition: ge_prepass.h:579
@ DR_COLORFIELD_NO_MIXER
Hides the Color Mixer mode button.
Definition: gui.h:342
Definition: c4d_general.h:148
#define WPREF_COLOR_MODE_SWATCHES
Bool Color Swatches Mode.
Definition: ge_prepass.h:2061
Definition: c4d_basedraw.h:747
Definition: lib_takesystem.h:573
maxon::BaseArray< RadiancePolyFrontBack > map_front_back
Radiance values for the front and back of the polygon.
Definition: c4d_raytrace.h:891
@ WPREF_TAKE_DEFAULT_FILETR_CAM
Definition: ge_prepass.h:2429
@ DR_COLORFIELD_NO_MODE_BUTTONS
Hides the color mode buttons.
Definition: gui.h:334
Data structure that represents a Token.
Definition: lib_token.h:66
#define RAY_MOTION_LIGHT_MATRIX_AREA_OBJECT
Object matrix for area lights.
Definition: c4d_raytrace.h:1017
void EnableMouseData(Bool enable)
@ MatPreviewMultipleObjects
Multiple Objects.
Definition: customgui_matpreview.h:119
Bool InitSplineEx(BaseObject *op, Vector upvector=Vector(0.0), BaseObject *rail=nullptr, Bool target_rail=true, Bool use_deformed_points=false, Bool force_update=false, Bool use_global_space=true)
#define WPREF_COLOR_MODE_SWATCHES_SHOWNAMES
Bool Show Swatches Group Names.
Definition: ge_prepass.h:2062
Represents a C4DAtom that resides in a 4D list.
Definition: c4d_baselist.h:1767
maxon::Utf32Char Utf32Char
Definition: ge_sys_math.h:73
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_BRIGHT
Visible light brightness.
Definition: c4d_raytrace.h:1097
void RestartApplication(const Utf16Char *param=nullptr, Int32 exitcode=0, const Utf16Char **path=nullptr)
Private.
PixelPost()
Definition: c4d_videopostdata.h:175
RENDERRESULT GetRenderResult() const
#define RAY_MOTION_LIGHT_MATRIX_INV
Inverted light matrix.
Definition: c4d_raytrace.h:1014
String StringConvertTokens(const String &path, const RenderPathData *rpData)
DIRTYFLAGS
Definition: ge_prepass.h:2929
#define RAY_MOTION_LIGHT_FLOAT_FALLOFF_DISTANCE_OUTER
Falloff outer distance.
Definition: c4d_raytrace.h:1047
Definition: c4d_string.h:38
@ WPREF_NET_USERMANAGEMENTENABLED
Definition: ge_prepass.h:2385
Definition: c4d_raytrace.h:1382
@ WPREF_TAKE_DEFAULT_FILETR_TRN
Definition: ge_prepass.h:2427
#define EVMSG_TAKECHANGED
Sent by the Take System when the current Take ID changed to let all managers react to the new status.
Definition: ge_prepass.h:2564
Definition: c4d_raytrace.h:1268
Definition: c4d_videopostdata.h:169
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_SAMPLE_DIST
Visible light sample distance.
Definition: c4d_raytrace.h:1096
const T & src
Definition: apibase.h:2525
const Vector32 * GetFaceNormals()
@ BFV_IGNORE_FOCUS
Group ignores focus.
Definition: gui.h:210
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_FE_MUL
Visible light adjusted edge falloff "mul" value.
Definition: c4d_raytrace.h:1091
Definition: c4d_raytrace.h:774
#define MACHINE_CURRENTJOB
Definition: lib_net.h:191
#define RAY_MOTION_LIGHT_FLOAT_FALLOFF_RADIUS_INNER
Falloff inner radius.
Definition: c4d_raytrace.h:1044
#define COLORSYSTEM_MODE_SPECIAL_DISABLED
Special Mode Disabled.
Definition: ge_prepass.h:2065
@ WPREF_TAKE_DEFAULT_FILETR_RS
Definition: ge_prepass.h:2430
@ DRAGTYPE_RGB_ARRAY
Color array. Data received is maxon::BaseArray<Vector>*.
Definition: gui.h:764
Definition: c4d_materialdata.h:60
Bool SetColorProfile(const ColorProfile &profile)
Definition: c4d_painter.h:893
void SetUserData(const GeData &data)
Definition: c4d_graphview.h:1479
Bool InitSpline(BaseObject *op, SPLINEHELPFLAGS flags=SPLINEHELPFLAGS::GLOBALSPACE|SPLINEHELPFLAGS::CONTINUECURVE)
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_LEFT
Visible light screen region left value.
Definition: c4d_raytrace.h:1077
Definition: c4d_raytrace.h:1291
Definition: lib_net.h:411
GvMessage
Definition: c4d_graphview_def.h:395
#define RAY_MOTION_LIGHT_MATRIX_LAST
Last matrix index.
Definition: c4d_raytrace.h:1018
@ DR_COLORFIELD_NO_PICTURE
Hides the Color From Picture mode button.
Definition: gui.h:338
#define RAY_MOTION_LIGHT_MATRIX_NOISE
Noise matrix.
Definition: c4d_raytrace.h:1016
#define MSG_DESCRIPTION_CHECKUPDATE_BASELISTEDIT
Edit node is updating the current Take override value.
Definition: c4d_baselist.h:370
#define CAMERA_CUSTOMLENS_LENSDISTORT
Custom lens projection used to implement Lens Distortion.
Definition: c4d_raytrace.h:81
@ DR_COLORFIELD_NO_KELVIN
Hides the Kelvin Color Temperature mode button.
Definition: gui.h:341
INITRENDERRESULT
Definition: ge_prepass.h:395
#define WPREF_COLOR_MODE_RGB
Bool RGB Sliders Mode.
Definition: ge_prepass.h:2055
@ WPREF_TAKE_DEFAULT_FILETR_LAY
Definition: ge_prepass.h:2424
Definition: lib_description.h:962
#define DESCRIPTION_SINGLEDESC_MODE
Private.
Definition: customgui_description.h:39
#define RAY_MOTION_LIGHT_MATRIX
Light matrix.
Definition: c4d_raytrace.h:1013
#define MSG_NETRENDER_SENDCREDENTIAL_BUILDIDISVALID
Definition: lib_net.h:116
maxon::UInt16 UInt16
Definition: ge_sys_math.h:57
NBIT
Definition: ge_prepass.h:676
RENDERPROGRESSTYPE
Definition: ge_prepass.h:4348
Definition: lib_splinehelp.h:50
#define RAY_MOTION_LIGHT_FLOAT_SPOT_ASPECT_RATIO
The Y distortion.
Definition: c4d_raytrace.h:1042
Definition: c4d_videopost.h:23
#define RAY_MOTION_LIGHT_FLOAT_NOISE_OCTAVES
Noise octaves.
Definition: c4d_raytrace.h:1062
AutoLocker()
Default constructor.
Definition: c4d_thread.h:309
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_DITHERING
Visible light dithering.
Definition: c4d_raytrace.h:1100
The base class for all plugin data classes.
Definition: c4d_basedata.h:19
#define RAY_MOTION_LIGHT_FLOAT_NOISE_WIND_VELOCITY
Noise wind velocity.
Definition: c4d_raytrace.h:1067
const Utf16Char * orig_w
The complete unicode argument string (Unicode encoding, Windows only).
Definition: c4d_plugin.h:87
#define CUSTOMGUI_DISALLOW_TAKESOVERRIDE
Disallows Takes override e.g. the GUI does not hold real data but just react to the node changes (e....
Definition: c4d_customguidata.h:76
Int32 defaultconversiontype
Definition: c4d_customdatatype.h:90
The brush data for an individual dab. This is passed into the method defined by the user in SculptBru...
Definition: lib_sculptbrush.h:349
#define TakeBase
Take Nodes.
Definition: ge_prepass.h:1329
Definition: c4d_baseselect.h:31
Float GetValue(const BaseTime &time) const
Definition: c4d_canimation.h:508
const ColorProfile & GetColorProfile() const
Definition: c4d_painter.h:900
@ DR_COLORFIELD_NO_COLORWHEEL
Hides the Color Wheel mode button.
Definition: gui.h:336
@ WPREF_TAKE_DEFAULT_FILETR_PRM
Definition: ge_prepass.h:2428
Definition: c4d_gedata.h:82
Definition: c4d_tools.h:1299
@ DR_COLORFIELD_ENABLE_SPECTRUM
Enables the Special Color Spectrum mode (Special modes are exclusive each other: use only one at a ti...
Definition: gui.h:347
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_ORAD_SQAURE
Visible light outer radius (squared).
Definition: c4d_raytrace.h:1105
Definition: c4d_baselist.h:1331
GeData * GetUserData()
Definition: c4d_graphview.h:1473
SPLINEHELPFLAGS
Definition: lib_splinehelp.h:32
HairRenderObject()
Definition: lib_hair.h:1128
@ COLOR_SB_CARETBG
Definition: c4d_colors.h:350
SAVEPROJECT
Definition: ge_prepass.h:3337
#define RAY_MOTION_LIGHT_FLOAT_AREA_SHADOW_NEAR_OFFSET
Area shadow near offset.
Definition: c4d_raytrace.h:1073
const RayObject * op
The object. Can be nullptr, always check.
Definition: c4d_shader.h:920
maxon::Int32 Int32
Definition: ge_sys_math.h:58
A class for paint textures, can contain layers and may represent the channel of a material.
Definition: c4d_painter.h:728
Bool FindLast(const String &cs, Int32 *pos, Int start=-1) const
Definition: c4d_string.h:293
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_NEAR_TO
Visible light near clipping end.
Definition: c4d_raytrace.h:1083
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_DUST
Visible light dust effect.
Definition: c4d_raytrace.h:1101
#define OverrideGroup
Override Group Node.
Definition: ge_prepass.h:1328
#define RAY_MOTION_LIGHT_FLOAT_AREA_FALLOFF_ANGLE
Area falloff angle.
Definition: c4d_raytrace.h:1055
#define RAY_MOTION_LIGHT_FLOAT_FALLOFF_ENERGY_LEVEL
Falloff energy level.
Definition: c4d_raytrace.h:1048
Bool SetTimeLeftAdjustValue(CCurve *seq, const BaseTime &t)
Definition: c4d_canimation.h:315
const RayMotionLight * GetMotionLight(RayLight *light)
Definition: c4d_tools.h:2390
void StopTakeRender()
Stops the Take render if it is running.
Definition: c4d_canimation.h:57
Deprecated. Use maxon::Uuid.
Definition: c4d_uuid.h:17
@ DR_COLORFIELD_NO_RGB
Hides the RGB sliders mode button.
Definition: gui.h:339
Definition: lib_net.h:597
Definition: c4d_raytrace.h:1213
@ DR_COLORFIELD_ENABLE_COLORWHEEL
Enables the Special Color Wheel mode (Special modes are exclusive each other: use only one at a time)...
Definition: gui.h:346
DESCFLAGS_SET
Definition: ge_prepass.h:3113
#define RAY_MOTION_LIGHT_FLOAT_FALLOFF_DISTANCE_INNER
Falloff inner distance.
Definition: c4d_raytrace.h:1046
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_FAR_TO
Visible light far clipping end.
Definition: c4d_raytrace.h:1085
Definition: lib_sculpt.h:442
Utf16Char ** argv_w
Argument array (Unicode encoding, Windows only).
Definition: c4d_plugin.h:85
#define WPREF_COMMUNICATION_LIVELINK_PORT
Int32 The port used by the Livelink connection.
Definition: ge_prepass.h:2239
LineObject * GetLineObject()
BaseContainer & GetData()
Definition: lib_description.h:938
String StringExtractRoot(const String &path)
Dummy class for C4DAtom objects that can be pointed to by BaseLink objects.
Definition: c4d_baselist.h:1575
#define Xformula
Formula.
Definition: ge_prepass.h:1215
Machine * GetFirstMachine() const
ASSETDATA_FLAG
Definition: ge_prepass.h:246
@ WPREFS_FCLISTVIEW_HIERARCHICAL
Bool FCurve mode only: hierarchical list view instead of normal hierarchy.
Definition: ge_prepass.h:2305
#define COLORSYSTEM_MODE_SPECIAL_COLORWHEEL
Color Wheel Mode.
Definition: ge_prepass.h:2066
@ DR_COLORFIELD_POPUP
Private.
Definition: gui.h:355
String TOKENHOOK(void *data)
Definition: lib_token.h:61
Definition: c4d_raytrace.h:1362
#define FORMAT_OBJ2IMPORT
New OBJ import (R17 and newer).
Definition: ge_prepass.h:3308
Contains the computed radiance values for an object.
Definition: c4d_raytrace.h:899
maxon::Vec3< maxon::Float64, 1 > Vector
Definition: ge_math.h:145
Bool IsTakeRenderRunning()
@ WPREF_NET_STOPJOBONSWAPPINGAUTO
Definition: ge_prepass.h:2388
Filename FilenameExtractRoot(const Filename &path)
maxon::BaseArray< RayHemiSample > samples
[READ ONLY] Indirect illumination samples.
Definition: c4d_raytrace.h:855
Definition: c4d_shader.h:860
GeListHead * GetOverrideRoot()
const Vector32 * GetFaceNormals()
Represents a tangent with its left and right interpolation parts.
Definition: c4d_baseobject.h:143
Bool SelectAll(Int32 min, Int32 max, Bool deselectAll=true)
#define FILENAME_TOKENPOPUP
Bool Displays the token popup.
Definition: customgui_filename.h:25
#define WPREF_COLOR_MODE_MIXER
Bool Color Mixer Mode.
Definition: ge_prepass.h:2060
#define RAY_MOTION_LIGHT_FLOAT_SHADOW_DENSITY
Shadow density.
Definition: c4d_raytrace.h:1070
@ WPREFS_LINKOMSELECTONLY
Bool Only display the actual selected object and not the tags etc. when Link Timeline/Object Manager ...
Definition: ge_prepass.h:2301
#define RAY_MOTION_LIGHT_FLOAT_SPOT_ANGLE_INNER
The inner angle of light cone.
Definition: c4d_raytrace.h:1040
maxon::BaseArray< RayRadiancePoly > polys
Radiance values buffer for the object's polygons.
Definition: c4d_raytrace.h:916
CAUTOMODE
Definition: ge_prepass.h:3954
#define ID_OPERATOR_TAKEOVERRIDE
Definition: c4d_graphview_def.h:299
StereoCameraInfo()
Definition: c4d_videopostdata.h:315
@ WPREF_TAKE_DEFAULT_FILETR_SHD
Definition: ge_prepass.h:2423
#define RAY_MOTION_LIGHT_FLOAT_NOISE_CONTRAST
Noise contrast.
Definition: c4d_raytrace.h:1065
@ COLOR_TEXT_AUTOTAKE_DARK
Definition: c4d_colors.h:353
#define WPREF_COLOR_MODE_KELVIN
Bool Kelvin Color Temperature Mode.
Definition: ge_prepass.h:2059
#define MSG_DESCRIPTION_ALLOWOVERRIDE
Sent before the Take override is added to allow it or not. The corresponding data is DescriptionAllow...
Definition: c4d_baselist.h:418
Definition: c4d_customdatatype.h:88
Represents a spline object.
Definition: c4d_baseobject.h:2009
BREAKTANGENTS
Definition: ge_prepass.h:595
@ WPREF_TAKE_DEFAULT_FILETR_OTH
Definition: ge_prepass.h:2425
@ WPREF_NET_STOPJOBONSWAPPINGVALUE
Definition: ge_prepass.h:2389
#define MSG_DESCRIPTION_CHECKUPDATE_AUTOTAKE
Element supports automatic Take overrides.
Definition: c4d_baselist.h:369
void SetPolygonObjectDirtyFlags(DIRTYFLAGS flags)
Definition: lib_sculptbrush.h:283
BaseThread * GeGetEscTestThread()
Definition: c4d_thread.h:206
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_FO_MUL
Visible light falloff "mul" value.
Definition: c4d_raytrace.h:1088
@ COLOR_SB_CARET
Definition: c4d_colors.h:349
#define RAY_MOTION_LIGHT_FLOAT_CONTRAST_TRN
Contrast.
Definition: c4d_raytrace.h:1059
#define RAY_MOTION_LIGHT_VECTOR_LAST
Last vector index.
Definition: c4d_raytrace.h:1032
@ WPREF_TAKE_DEFAULT_FILETR_MAT
Definition: ge_prepass.h:2422
#define COLORSYSTEM_MODE_SPECIAL_SPECTRUM
Color Spectrum Mode.
Definition: ge_prepass.h:2067
maxon::Bool Bool
Definition: ge_sys_math.h:53
Definition: lib_net.h:510
CAUTOMODE GetAutomaticTangentMode(void) const
Definition: c4d_canimation.h:293
maxon::UInt UInt
Definition: ge_sys_math.h:63
Definition: c4d_raytrace.h:455
Definition: c4d_graphview.h:937
#define MSG_NETRENDER_SENDCREDENTIAL_BUILDID
Definition: lib_net.h:115
const maxon::BaseArray< JOBCOMMAND > & GetCommands() const
Definition: lib_net.h:370
@ DR_COLORFIELD_NO_SWATCHES
Hides the Swatches mode button.
Definition: gui.h:343
Bool GetAllTokenEntries(maxon::BaseArray< TokenEntry > &tokenList)
RESERVEDSPLINETYPE1
Internal.
Definition: ge_prepass.h:7
Definition: c4d_raytrace.h:761
Definition: c4d_baseobject.h:1491
RESERVEDSPLINETYPE2
Internal.
Definition: ge_prepass.h:8
IMAGERESULT
Definition: ge_prepass.h:3659
Definition: c4d_baselist.h:1587
GeListHead * GetShaderRepositoryRoot()
#define ID_TAKESYSTEM_LIB
Take System library ID.
Definition: lib_takesystem.h:34
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_FE_SUB
Visible light adjusted edge falloff "sub" value.
Definition: c4d_raytrace.h:1090
Definition: c4d_raytrace.h:1176
void AddDescription(C4DAtom *bl)
const Vector32 * GetOriginalVertexNormals()
BaseVideoPostStruct()
Definition: c4d_videopostdata.h:62
void SetAutomaticTangentMode(CCurve *seq, CAUTOMODE autoMode)
Definition: c4d_canimation.h:301
Definition: c4d_basematerial.h:27
const RayMotionObject * GetMotionObject(RayObject *op)
Definition: c4d_tools.h:2382
#define Xvariation
Variation.
Definition: ge_prepass.h:1216
BaseObject * GetTargetObject() const
Definition: c4d_videopostdata.h:352
Data structure to collect render information in handling Tokens in render output path.
Definition: lib_token.h:85
#define WPREF_COMMUNICATION_LIVELINK_ENABLED
Bool If the Livelink to AE should be enabled or disabled when Cinema is started.
Definition: ge_prepass.h:2238
const RayMotionCamera * GetMotionCamera(Int32 stream)
Definition: c4d_tools.h:2398
#define RAY_MOTION_LIGHT_FLOAT_NOISE_BRIGHTNESS
Noise brightness.
Definition: c4d_raytrace.h:1064
maxon::Char Char
Definition: ge_sys_math.h:54
#define BIT_ACTIVE3
Private.
Definition: ge_prepass.h:839
Definition: c4d_general.h:116
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_FO_SUB
Visible light falloff "sub" value.
Definition: c4d_raytrace.h:1087
Definition: lib_net.h:542
Definition: c4d_baselist.h:1980
Definition: c4d_basedocument.h:490
#define RAY_MOTION_LIGHT_VECTOR_SHADOW_COLOR
Shadow color.
Definition: c4d_raytrace.h:1030
@ DR_COLORFIELD_RGB_HIDE_HEX
Hides the Hexadecimal color field in the RGB Mode.
Definition: gui.h:354
@ DR_COLORFIELD_ENABLE_RGB
Enables the RGB sliders mode.
Definition: gui.h:349
Definition: c4d_basecontainer.h:46
Int32 GetRealMultipassBitDepth() const
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_BRIGHTNESS_MUL
Visible light brightness multiplier.
Definition: c4d_raytrace.h:1099
maxon::Float64 Float64
Definition: ge_sys_math.h:65
@ WPREF_TAKE_MANAGER_TREEMODE
Definition: ge_prepass.h:2419
ReflectionLayer()
Default constructor.
Definition: c4d_raytrace.h:1143
DESCIDSTATE
Definition: ge_prepass.h:5230
@ COLOR_TEXT_AUTOTAKE
Definition: c4d_colors.h:352
Represents a gadget in a dialog.
Definition: c4d_gui.h:99
#define RAY_MOTION_LIGHT_FLOAT_SPOT_ANGLE_OUTER
The outer angle of light cone.
Definition: c4d_raytrace.h:1041
Definition: c4d_raytrace.h:1411
Filename FilenameConvertTokens(const Filename &path, const RenderPathData *rpData)
MatPreviewType
Definition: customgui_matpreview.h:106
maxon::Utf16Char Utf16Char
Definition: ge_sys_math.h:80
#define RAY_MOTION_LIGHT_FLOAT_NOISE_VELOCITY
Noise speed.
Definition: c4d_raytrace.h:1063