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
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);
};
Hides the Hexadecimal color field in the RGB Mode.
Definition: gui.h:344
Stores polygon weight information. Filled by VolumeData::GetWeights().
Definition: c4d_raytrace.h:345
Definition: lib_sculptbrush.h:925
RayIllumination()
Definition: c4d_shader.h:261
GV_VALUE_HANDLER * valuehandler
Definition: c4d_customdatatype.h:87
static String FloatToString(Float32 v, Int32 vvk=-1, Int32 nnk=-3)
Definition: c4d_string.h:527
Illumination information for materials.
Definition: c4d_shader.h:255
ObjectRestriction()
Definition: c4d_raytrace.h:214
void EnableBackfaceSculpting(Bool enable)
void GetWeightMap(Int32 index, Float32 *map, Int32 cnt, Bool includeEffectors=false)
C4DUuid.
Definition: c4d_gedata.h:49
Definition: c4d_basebitmap.h:141
#define WPREF_COLOR_MODE_SPECIAL
Int32 Special Color Mode (these are exclusive each other).
Definition: ge_prepass.h:2010
#define INVALID_FRAME
Private.
Definition: lib_token.h:32
#define RAY_MOTION_LIGHT_FLOAT_LAST
Last float index.
Definition: c4d_raytrace.h:1104
#define RAY_MOTION_LIGHT_VECTOR_NOISE_SCALE
Noise scale.
Definition: c4d_raytrace.h:1024
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_FE_STRENGTH
Visible light adjusted edge falloff strength.
Definition: c4d_raytrace.h:1088
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:1054
#define ENABLING_BIT_DESCID
Definition: lib_takesystem.h:33
Definition: c4d_baselist.h:1120
Definition: c4d_baselist.h:2100
#define RAY_MOTION_LIGHT_VECTOR_NOISE_WIND
Noise wind effect.
Definition: c4d_raytrace.h:1025
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_ORAD
Visible light outer radius.
Definition: c4d_raytrace.h:1100
#define RAY_MOTION_LIGHT_FLOAT_NOISE_ISCALE
Noise illumination scale.
Definition: c4d_raytrace.h:1062
Definition: c4d_raytrace.h:870
TAKE_MODE
Definition: lib_takesystem.h:41
RayHemisphere()
Definition: c4d_raytrace.h:776
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_BOTTOM
Visible light screen region bottom value.
Definition: c4d_raytrace.h:1076
Definition: c4d_raytrace.h:860
#define RAY_MOTION_LIGHT_VECTOR_VISIBLE_COLOR
Visible light color.
Definition: c4d_raytrace.h:1027
Int32 GetVisibleLineCount()
#define COLORSYSTEM_MODE_SPECIAL_PICTURE
Color from Picture Mode.
Definition: ge_prepass.h:2014
#define RENDERSETTING_STATICTAB_OVERRIDEMAT
Render settings Global Material Override tab.
Definition: ge_prepass.h:5325
Enables the RGB sliders mode.
Definition: gui.h:339
SPLINEBOOL_MODE
Definition: ge_prepass.h:642
#define COLORSYSTEM_SIZE_SMALL
Small.
Definition: ge_prepass.h:2059
Definition: c4d_raytrace.h:1111
#define WPREF_COLOR_MODE_HEX
Bool Hexadecimal Color Field.
Definition: ge_prepass.h:2002
Definition: lib_takesystem.h:176
Definition: lib_net.h:457
Bool GenerateShaderCodeFromCache(const ParserCache *pdat, const maxon::String &resultVariableName, maxon::String *result)
Definition: c4d_basetime.h:20
#define SHADERPOPUP_LOCATEIMAGE
Show image in finder/explorer. (Only works for a single bitmap shader.)
Definition: ge_prepass.h:4388
#define RAY_MOTION_LIGHT_VECTOR_COLOR
Light color.
Definition: c4d_raytrace.h:1022
void PasteDescription(C4DAtom *bl)
maxon::Int Int
Definition: ge_sys_math.h:49
#define MSG_MATERIAL_OVERRIDE
Sent to each material before the rendering to react to a global material override....
Definition: c4d_baselist.h:442
OVERRIDEENABLING
Definition: lib_takesystem.h:51
#define PLUGINFLAG_MESSAGE_SYNCEVENT
Sync messages will also be received by the message plugin.
Definition: c4d_messagedata.h:21
Int32 GetRealImageBitDepth() const
RENDERRESULT
Definition: ge_prepass.h:403
CKEYPRESET
Definition: ge_prepass.h:3856
Bool FCurve mode only: hierarchical list view instead of normal hierarchy.
Definition: ge_prepass.h:2231
Bool SetTimeRightAdjustValue(CCurve *seq, const BaseTime &t)
Definition: c4d_canimation.h:319
Definition: lib_hair.h:1117
RayRadianceObject()
Definition: c4d_raytrace.h:903
Definition: ge_prepass.h:2313
DA
Definition: c4d_gedata.h:32
const CAST * GetNodeData(Int32 index=0) const
Definition: c4d_baselist.h:1840
ACTIVEOBJECTMODE
Definition: lib_activeobjectmanager.h:28
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_TOP
Visible light screen region top value.
Definition: c4d_raytrace.h:1074
CustomDataTypeClass()
Definition: c4d_customdatatype.h:94
#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:414
Definition: c4d_reflection.h:457
#define RAY_MOTION_LIGHT_FLOAT_CLIPPING_FAR_TO
Far clipping end.
Definition: c4d_raytrace.h:1049
Enables the HSV sliders mode.
Definition: gui.h:340
#define GV_NODE_VERSION
Definition: c4d_graphview_def.h:61
SPLINEBOOL_AXIS
Definition: ge_prepass.h:628
Definition: ge_prepass.h:2314
BaseThread * GeGetDummyThread()
Definition: c4d_thread.h:194
MachineGroup * GetMachineHead() const
Motion Blur camera.
Definition: c4d_raytrace.h:1571
Hides the ScreenPicker mode button.
Definition: gui.h:334
Definition: c4d_baseobject.h:220
virtual Bool GetMotionInfo(BaseVideoPost *node, MotionInfo &info)
The base class of all paint classes. Can be a texture, material, layer or mask.
Definition: c4d_painter.h:356
#define FORMAT_SKPIMPORT
SketchUp import.
Definition: ge_prepass.h:3199
#define COLORSYSTEM_SIZE_LARGE
Large.
Definition: ge_prepass.h:2061
Definition: c4d_videopostdata.h:355
#define WPREF_COLOR_MODE_HSV
Bool HSV sliders Mode.
Definition: ge_prepass.h:2004
Definition: lib_description.h:315
#define RAY_MOTION_LIGHT_FLOAT_CLIPPING_NEAR_TO
Near clipping end.
Definition: c4d_raytrace.h:1047
Definition: c4d_raytrace.h:238
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_FO_STRENGTH
Visible light adjusted falloff strength.
Definition: c4d_raytrace.h:1085
Definition: ge_prepass.h:2312
Definition: lib_takesystem.h:315
Stereoscopic camera information.
Definition: c4d_videopostdata.h:337
BaseOverride * GetFirstOverride()
#define RAY_MOTION_LIGHT_FLOAT_CLIPPING_FAR_FROM
Far clipping start.
Definition: c4d_raytrace.h:1048
#define MACHINE_FRAMEEND
Definition: lib_net.h:187
Enables the Swatches mode.
Definition: gui.h:343
maxon::UInt32 UInt32
Definition: ge_sys_math.h:46
Definition: ge_prepass.h:2348
Definition: c4d_colors.h:347
Enables the Kelvin Color Temperature mode.
Definition: gui.h:341
STRINGENCODING
Definition: ge_prepass.h:3567
Filename FilenameConvertTokensFilter(const Filename &path, const RenderPathData *rpData, const maxon::BaseArray< String > &exclude)
maxon::Float Float
Definition: ge_sys_math.h:51
RayPolyWeight()
Definition: c4d_raytrace.h:351
Definition: lib_takesystem.h:74
#define WPREF_COLOR_MODE_WHEEL_SIZE
Int32 Color Wheel Size. See COLORSYSTEM_SIZE.
Definition: ge_prepass.h:2015
#define WPREF_OPENGL_VIEWPORT_DITHERING
Bool Enable Dithering in Viewport.
Definition: ge_prepass.h:1989
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_INNER_MUL
Visible light inverted ratio of inner to outer distance.
Definition: c4d_raytrace.h:1090
#define WPREF_COLOR_MODE_SPECTRUM_SIZE
Int32 Spectrum Size. See COLORSYSTEM_SIZE.
Definition: ge_prepass.h:2017
#define WPREF_COLOR_MODE_PICTURE_SWATCH_SIZE
Int32 Picture Mode Swatches Size. See COLORSYSTEM_SIZE.
Definition: ge_prepass.h:2018
#define WPREF_COLOR_MODE_RGB_OLD_SLIDERS
Bool Use Old-Style RGB Sliders.
Definition: ge_prepass.h:2003
Definition: lib_net.h:343
Definition: ge_prepass.h:2349
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_RIGHT
Visible light screen region right value.
Definition: c4d_raytrace.h:1075
Bool FCurve mode only: list view instead of normal hierarchy.
Definition: ge_prepass.h:2230
#define ID_TOKEN_LIB
Token library ID.
Definition: lib_token.h:29
Matrix GetPointMatrix(Int32 splineVertexIndex)
#define FORMAT_OBJ2EXPORT
New OBJ export (R17 and newer).
Definition: ge_prepass.h:3198
Definition: c4d_graphview_def.h:470
Definition: lib_net.h:410
#define RAY_MOTION_LIGHT_FLOAT_AREA_INFINITE_ANGLE
Infinite area angle.
Definition: c4d_raytrace.h:1052
#define VPPhLensDistortion
Videopost Lens Distortion.
Definition: ge_prepass.h:4797
maxon::Float32 Float32
Definition: ge_sys_math.h:53
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:1041
#define WPREF_COLOR_MODE_WHEEL_SWATCH_SIZE
Int32 Color Wheel Preview Swatches Size. See COLORSYSTEM_SIZE.
Definition: ge_prepass.h:2016
RENDERFLAGS
Definition: ge_prepass.h:4265
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_TAN
Visible light tangent of the outer angle.
Definition: c4d_raytrace.h:1098
Definition: c4d_thread.h:22
#define WPREF_COLOR_MODE_SWATCHES_SWATCH_SIZE
Int32 Swatches Size Mode. See COLORSYSTEM_SIZE.
Definition: ge_prepass.h:2009
#define RAY_MOTION_LIGHT_VECTOR_AREA_RADIUS
Area radius.
Definition: c4d_raytrace.h:1023
Definition: c4d_canimation.h:349
Definition: c4d_basetag.h:40
Manages file and path names.
Definition: c4d_file.h:81
EVENT
Definition: ge_prepass.h:2503
Definition: customgui_listview.h:1036
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_FAR_FROM
Visible light far clipping start.
Definition: c4d_raytrace.h:1080
Definition: ge_prepass.h:2346
NodeData()
Definition: c4d_nodedata.h:44
#define RAY_MOTION_LIGHT_MATRIX_DISTORTED
Distorted matrix.
Definition: c4d_raytrace.h:1011
TANGENTSIDE
Definition: ge_prepass.h:602
#define COLORSYSTEM_SIZE_MEDIUM
Medium.
Definition: ge_prepass.h:2060
#define PLUGINFLAG_TOOL_SWITCHACTION
Allow the tool to switch to a different tool on modifier.
Definition: c4d_tooldata.h:211
Definition: c4d_videopostdata.h:52
bool Bool
boolean type, possible values are only false/true, 8 bit
Definition: apibase.h:177
Bool RegisterToken(const String &key, const String &help, const String &example, TOKENHOOK *hook)
JOBSTATE
Definition: ge_prepass.h:5220
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:1099
virtual Bool HasEditorTransparency(BaseMaterial *mat)
#define DESCRIPTION_NO_TAKE_OVERRIDES
Bool: If true ignore the overrides enabling/disabling.
Definition: customgui_description.h:37
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_BRIGHT_AOI
Visible light brightness normalization.
Definition: c4d_raytrace.h:1094
Bool FindFirst(const String &cs, Int32 *pos, Int start=0) const
Definition: c4d_string.h:278
#define RAY_MOTION_LIGHT_FLOAT_AREA_SHADOW_ACCURACY
Area shadow accuracy.
Definition: c4d_raytrace.h:1070
Definition: c4d_raytrace.h:1130
RayRadiancePoly()
Definition: c4d_raytrace.h:878
String()
Default constructor.
Definition: c4d_string.h:53
Definition: c4d_gui.h:1067
Definition: ge_prepass.h:2344
#define RAY_MOTION_LIGHT_FLOAT_CLIPPING_NEAR_FROM
Near clipping start.
Definition: c4d_raytrace.h:1046
Bool GetVisibleScrollArea(Int32 &x1, Int32 &y1, Int32 &x2, Int32 &y2)
#define TAG_ADDTOTAKEGROUP
The tag is added to the Take override groups system.
Definition: c4d_basetag.h:32
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_INNER_SUB
Visible light ratio of inner to outer distance.
Definition: c4d_raytrace.h:1089
Definition: c4d_thread.h:292
COPYFLAGS
Definition: ge_prepass.h:2585
#define OverrideBase
Override Node.
Definition: ge_prepass.h:1320
Definition: c4d_plugin.h:76
Hides the HSV sliders mode button.
Definition: gui.h:330
#define MACHINE_FRAMESTART
Definition: lib_net.h:186
Definition: c4d_raytrace.h:208
Definition: c4d_nodedata.h:34
void SetTargetObject(BaseObject *op)
Group ignores focus.
Definition: gui.h:205
Definition: ge_prepass.h:2347
#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:487
TANGENTTRANSFORMFLAG
Definition: ge_prepass.h:614
Bool FilenameSlicePath(const Filename &path, Filename &root, Filename &fileName)
VIDEOPOSTINFO
Definition: ge_prepass.h:4553
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_NEAR_FROM
Visible light near clipping start.
Definition: c4d_raytrace.h:1078
Hides the color mode buttons.
Definition: gui.h:324
Definition: c4d_canimation.h:635
Float GetValue(BaseDocument *doc, const BaseTime &time)
Definition: c4d_canimation.h:820
SPLINETYPE
Definition: ge_prepass.h:573
Definition: c4d_general.h:143
#define WPREF_COLOR_MODE_SWATCHES
Bool Color Swatches Mode.
Definition: ge_prepass.h:2007
Definition: ge_prepass.h:2341
Definition: c4d_basedraw.h:660
Definition: lib_takesystem.h:569
maxon::BaseArray< RadiancePolyFrontBack > map_front_back
Radiance values for the front and back of the polygon.
Definition: c4d_raytrace.h:887
Data structure that represents a Token.
Definition: lib_token.h:62
#define RAY_MOTION_LIGHT_MATRIX_AREA_OBJECT
Object matrix for area lights.
Definition: c4d_raytrace.h:1013
void EnableMouseData(Bool enable)
Multiple Objects.
Definition: customgui_matpreview.h:115
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:2008
Definition: ge_prepass.h:2353
Represents a C4DAtom that resides in a 4D list.
Definition: c4d_baselist.h:1723
maxon::Utf32Char Utf32Char
Definition: ge_sys_math.h:60
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_BRIGHT
Visible light brightness.
Definition: c4d_raytrace.h:1093
void RestartApplication(const Utf16Char *param=nullptr, Int32 exitcode=0, const Utf16Char **path=nullptr)
Private.
PixelPost()
Definition: c4d_videopostdata.h:170
RENDERRESULT GetRenderResult() const
#define RAY_MOTION_LIGHT_MATRIX_INV
Inverted light matrix.
Definition: c4d_raytrace.h:1010
String StringConvertTokens(const String &path, const RenderPathData *rpData)
DIRTYFLAGS
Definition: ge_prepass.h:2832
#define RAY_MOTION_LIGHT_FLOAT_FALLOFF_DISTANCE_OUTER
Falloff outer distance.
Definition: c4d_raytrace.h:1043
Definition: c4d_string.h:36
Definition: c4d_raytrace.h:1378
#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:2485
Definition: c4d_raytrace.h:1264
Definition: c4d_videopostdata.h:164
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_SAMPLE_DIST
Visible light sample distance.
Definition: c4d_raytrace.h:1092
const T & src
Definition: apibase.h:2455
const Vector32 * GetFaceNormals()
Definition: ge_prepass.h:2342
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_FE_MUL
Visible light adjusted edge falloff "mul" value.
Definition: c4d_raytrace.h:1087
Definition: c4d_raytrace.h:770
#define MACHINE_CURRENTJOB
Definition: lib_net.h:185
#define RAY_MOTION_LIGHT_FLOAT_FALLOFF_RADIUS_INNER
Falloff inner radius.
Definition: c4d_raytrace.h:1040
#define COLORSYSTEM_MODE_SPECIAL_DISABLED
Special Mode Disabled.
Definition: ge_prepass.h:2011
Definition: c4d_materialdata.h:56
Bool SetColorProfile(const ColorProfile &profile)
Definition: c4d_painter.h:803
void SetUserData(const GeData &data)
Definition: c4d_graphview.h:1475
Bool InitSpline(BaseObject *op, SPLINEHELPFLAGS flags=SPLINEHELPFLAGS::GLOBALSPACE|SPLINEHELPFLAGS::CONTINUECURVE)
#define OPENGL_MAX_TEX_IMAGE_UNITS_TESS_EVAL
Definition: c4d_general.h:1623
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_LEFT
Visible light screen region left value.
Definition: c4d_raytrace.h:1073
Definition: c4d_raytrace.h:1287
Definition: lib_net.h:401
GvMessage
Definition: c4d_graphview_def.h:391
#define RAY_MOTION_LIGHT_MATRIX_LAST
Last matrix index.
Definition: c4d_raytrace.h:1014
#define RAY_MOTION_LIGHT_MATRIX_NOISE
Noise matrix.
Definition: c4d_raytrace.h:1012
#define MSG_DESCRIPTION_CHECKUPDATE_BASELISTEDIT
Edit node is updating the current Take override value.
Definition: c4d_baselist.h:365
#define CAMERA_CUSTOMLENS_LENSDISTORT
Custom lens projection used to implement Lens Distortion.
Definition: c4d_raytrace.h:77
INITRENDERRESULT
Definition: ge_prepass.h:389
#define WPREF_COLOR_MODE_RGB
Bool RGB Sliders Mode.
Definition: ge_prepass.h:2001
Definition: lib_description.h:951
#define DESCRIPTION_SINGLEDESC_MODE
Private.
Definition: customgui_description.h:38
#define RAY_MOTION_LIGHT_MATRIX
Light matrix.
Definition: c4d_raytrace.h:1009
#define MSG_NETRENDER_SENDCREDENTIAL_BUILDIDISVALID
Definition: lib_net.h:110
maxon::UInt16 UInt16
Definition: ge_sys_math.h:44
NBIT
Definition: ge_prepass.h:670
RENDERPROGRESSTYPE
Definition: ge_prepass.h:4190
Definition: lib_splinehelp.h:45
#define RAY_MOTION_LIGHT_FLOAT_SPOT_ASPECT_RATIO
The Y distortion.
Definition: c4d_raytrace.h:1038
Hides the Color Mixer mode button.
Definition: gui.h:332
Definition: c4d_videopost.h:19
#define RAY_MOTION_LIGHT_FLOAT_NOISE_OCTAVES
Noise octaves.
Definition: c4d_raytrace.h:1058
Definition: ge_prepass.h:2343
AutoLocker()
Default constructor.
Definition: c4d_thread.h:304
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_DITHERING
Visible light dithering.
Definition: c4d_raytrace.h:1096
The base class for all plugin data classes.
Definition: c4d_basedata.h:15
#define RAY_MOTION_LIGHT_FLOAT_NOISE_WIND_VELOCITY
Noise wind velocity.
Definition: c4d_raytrace.h:1063
const Utf16Char * orig_w
The complete unicode argument string (Unicode encoding, Windows only).
Definition: c4d_plugin.h:83
Hides the Color From Picture mode button.
Definition: gui.h:328
#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:72
Int32 defaultconversiontype
Definition: c4d_customdatatype.h:86
The brush data for an individual dab. This is passed into the method defined by the user in SculptBru...
Definition: lib_sculptbrush.h:345
Color array. Data received is maxon::BaseArray<Vector>*.
Definition: gui.h:753
#define TakeBase
Take Nodes.
Definition: ge_prepass.h:1322
Hides the Color Spectrum mode button.
Definition: gui.h:327
Definition: c4d_baseselect.h:27
Float GetValue(const BaseTime &time) const
Definition: c4d_canimation.h:503
const ColorProfile & GetColorProfile() const
Definition: c4d_painter.h:810
Definition: c4d_gedata.h:77
Definition: c4d_tools.h:1295
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_ORAD_SQAURE
Visible light outer radius (squared).
Definition: c4d_raytrace.h:1101
Enables the Special Color from Picture mode (Special modes are exclusive each other: use only one at ...
Definition: gui.h:338
Definition: c4d_baselist.h:1287
GeData * GetUserData()
Definition: c4d_graphview.h:1469
SPLINEHELPFLAGS
Definition: lib_splinehelp.h:28
HairRenderObject()
Definition: lib_hair.h:1124
Definition: c4d_colors.h:350
SAVEPROJECT
Definition: ge_prepass.h:3229
Enables the Special Color Wheel mode (Special modes are exclusive each other: use only one at a time)...
Definition: gui.h:336
#define RAY_MOTION_LIGHT_FLOAT_AREA_SHADOW_NEAR_OFFSET
Area shadow near offset.
Definition: c4d_raytrace.h:1069
const RayObject * op
The object. Can be nullptr, always check.
Definition: c4d_shader.h:916
maxon::Int32 Int32
Definition: ge_sys_math.h:45
A class for paint textures, can contain layers and may represent the channel of a material.
Definition: c4d_painter.h:658
Bool FindLast(const String &cs, Int32 *pos, Int start=-1) const
Definition: c4d_string.h:291
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_NEAR_TO
Visible light near clipping end.
Definition: c4d_raytrace.h:1079
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_DUST
Visible light dust effect.
Definition: c4d_raytrace.h:1097
Bool Only display the actual selected object and not the tags etc. when Link Timeline/Object Manager ...
Definition: ge_prepass.h:2227
#define OverrideGroup
Override Group Node.
Definition: ge_prepass.h:1321
#define RAY_MOTION_LIGHT_FLOAT_AREA_FALLOFF_ANGLE
Area falloff angle.
Definition: c4d_raytrace.h:1051
#define RAY_MOTION_LIGHT_FLOAT_FALLOFF_ENERGY_LEVEL
Falloff energy level.
Definition: c4d_raytrace.h:1044
Bool Only display the linked objects but also the tags.
Definition: ge_prepass.h:2229
Bool SetTimeLeftAdjustValue(CCurve *seq, const BaseTime &t)
Definition: c4d_canimation.h:310
Definition: ge_prepass.h:2355
const RayMotionLight * GetMotionLight(RayLight *light)
Definition: c4d_tools.h:2380
Definition: ge_prepass.h:2345
void StopTakeRender()
Stops the Take render if it is running.
Definition: c4d_canimation.h:52
Deprecated. Use maxon::Uuid.
Definition: c4d_uuid.h:14
Definition: lib_net.h:587
Definition: c4d_raytrace.h:1209
DESCFLAGS_SET
Definition: ge_prepass.h:3016
#define RAY_MOTION_LIGHT_FLOAT_FALLOFF_DISTANCE_INNER
Falloff inner distance.
Definition: c4d_raytrace.h:1042
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_FAR_TO
Visible light far clipping end.
Definition: c4d_raytrace.h:1081
Definition: lib_sculpt.h:438
Definition: ge_prepass.h:2352
Utf16Char ** argv_w
Argument array (Unicode encoding, Windows only).
Definition: c4d_plugin.h:81
#define WPREF_COMMUNICATION_LIVELINK_PORT
Int32 The port used by the Livelink connection.
Definition: ge_prepass.h:2180
LineObject * GetLineObject()
BaseContainer & GetData()
Definition: lib_description.h:927
Enables the Color Mixer mode.
Definition: gui.h:342
String StringExtractRoot(const String &path)
Dummy class for C4DAtom objects that can be pointed to by BaseLink objects.
Definition: c4d_baselist.h:1531
#define Xformula
Formula.
Definition: ge_prepass.h:1208
Machine * GetFirstMachine() const
ASSETDATA_FLAG
Definition: ge_prepass.h:241
#define COLORSYSTEM_MODE_SPECIAL_COLORWHEEL
Color Wheel Mode.
Definition: ge_prepass.h:2012
String TOKENHOOK(void *data)
Definition: lib_token.h:57
Definition: c4d_raytrace.h:1358
#define FORMAT_OBJ2IMPORT
New OBJ import (R17 and newer).
Definition: ge_prepass.h:3197
Contains the computed radiance values for an object.
Definition: c4d_raytrace.h:895
maxon::Vec3< maxon::Float64, 1 > Vector
Definition: ge_math.h:133
Private.
Definition: gui.h:345
Bool IsTakeRenderRunning()
Definition: ge_prepass.h:2311
Filename FilenameExtractRoot(const Filename &path)
maxon::BaseArray< RayHemiSample > samples
[READ ONLY] Indirect illumination samples.
Definition: c4d_raytrace.h:851
Definition: c4d_shader.h:856
GeListHead * GetOverrideRoot()
const Vector32 * GetFaceNormals()
Represents a tangent with its left and right interpolation parts.
Definition: c4d_baseobject.h:139
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:2006
Definition: ge_prepass.h:2315
#define RAY_MOTION_LIGHT_FLOAT_SHADOW_DENSITY
Shadow density.
Definition: c4d_raytrace.h:1066
#define OPENGL_MAX_TEX_IMAGE_UNITS_TESS_CONTROL
Definition: c4d_general.h:1622
#define RAY_MOTION_LIGHT_FLOAT_SPOT_ANGLE_INNER
The inner angle of light cone.
Definition: c4d_raytrace.h:1036
maxon::BaseArray< RayRadiancePoly > polys
Radiance values buffer for the object's polygons.
Definition: c4d_raytrace.h:912
CAUTOMODE
Definition: ge_prepass.h:3845
#define ID_OPERATOR_TAKEOVERRIDE
Definition: c4d_graphview_def.h:295
StereoCameraInfo()
Definition: c4d_videopostdata.h:343
#define RAY_MOTION_LIGHT_FLOAT_NOISE_CONTRAST
Noise contrast.
Definition: c4d_raytrace.h:1061
Definition: c4d_colors.h:353
#define WPREF_COLOR_MODE_KELVIN
Bool Kelvin Color Temperature Mode.
Definition: ge_prepass.h:2005
#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:413
Definition: c4d_customdatatype.h:84
Bool Link Keyframe and FCurve selection together.
Definition: ge_prepass.h:2226
Represents a spline object.
Definition: c4d_baseobject.h:2074
BREAKTANGENTS
Definition: ge_prepass.h:589
Hides the RGB sliders mode button.
Definition: gui.h:329
#define MSG_DESCRIPTION_CHECKUPDATE_AUTOTAKE
Element supports automatic Take overrides.
Definition: c4d_baselist.h:364
void SetPolygonObjectDirtyFlags(DIRTYFLAGS flags)
Definition: lib_sculptbrush.h:279
BaseThread * GeGetEscTestThread()
Definition: c4d_thread.h:201
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_FO_MUL
Visible light falloff "mul" value.
Definition: c4d_raytrace.h:1084
Definition: ge_prepass.h:2351
Definition: c4d_colors.h:349
#define RAY_MOTION_LIGHT_FLOAT_CONTRAST_TRN
Contrast.
Definition: c4d_raytrace.h:1055
#define RAY_MOTION_LIGHT_VECTOR_LAST
Last vector index.
Definition: c4d_raytrace.h:1028
#define COLORSYSTEM_MODE_SPECIAL_SPECTRUM
Color Spectrum Mode.
Definition: ge_prepass.h:2013
maxon::Bool Bool
Definition: ge_sys_math.h:40
Definition: lib_net.h:500
CAUTOMODE GetAutomaticTangentMode(void) const
Definition: c4d_canimation.h:288
maxon::UInt UInt
Definition: ge_sys_math.h:50
Definition: c4d_raytrace.h:451
Definition: c4d_graphview.h:933
#define MSG_NETRENDER_SENDCREDENTIAL_BUILDID
Definition: lib_net.h:109
const maxon::BaseArray< JOBCOMMAND > & GetCommands() const
Definition: lib_net.h:360
Bool GetAllTokenEntries(maxon::BaseArray< TokenEntry > &tokenList)
Enables the Special Color Spectrum mode (Special modes are exclusive each other: use only one at a ti...
Definition: gui.h:337
RESERVEDSPLINETYPE1
Internal.
Definition: ge_prepass.h:165
Definition: c4d_raytrace.h:757
Definition: c4d_baseobject.h:1431
RESERVEDSPLINETYPE2
Internal.
Definition: ge_prepass.h:166
IMAGERESULT
Definition: ge_prepass.h:3550
#define OPENGL_MAX_TESSELLATION_LEVEL
Definition: c4d_general.h:1624
Definition: c4d_baselist.h:1543
GeListHead * GetShaderRepositoryRoot()
Hides the Color Wheel mode button.
Definition: gui.h:326
#define ID_TAKESYSTEM_LIB
Take System library ID.
Definition: lib_takesystem.h:30
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_FE_SUB
Visible light adjusted edge falloff "sub" value.
Definition: c4d_raytrace.h:1086
Definition: ge_prepass.h:2356
Definition: ge_prepass.h:2350
Definition: c4d_raytrace.h:1172
void AddDescription(C4DAtom *bl)
const Vector32 * GetOriginalVertexNormals()
BaseVideoPostStruct()
Definition: c4d_videopostdata.h:58
void SetAutomaticTangentMode(CCurve *seq, CAUTOMODE autoMode)
Definition: c4d_canimation.h:296
Definition: c4d_basematerial.h:23
const RayMotionObject * GetMotionObject(RayObject *op)
Definition: c4d_tools.h:2372
#define Xvariation
Variation.
Definition: ge_prepass.h:1209
BaseObject * GetTargetObject() const
Definition: c4d_videopostdata.h:380
Data structure to collect render information in handling Tokens in render output path.
Definition: lib_token.h:81
#define WPREF_COMMUNICATION_LIVELINK_ENABLED
Bool If the Livelink to AE should be enabled or disabled when Cinema is started.
Definition: ge_prepass.h:2179
const RayMotionCamera * GetMotionCamera(Int32 stream)
Definition: c4d_tools.h:2388
#define RAY_MOTION_LIGHT_FLOAT_NOISE_BRIGHTNESS
Noise brightness.
Definition: c4d_raytrace.h:1060
maxon::Char Char
Definition: ge_sys_math.h:41
#define BIT_ACTIVE3
Private.
Definition: ge_prepass.h:832
Definition: c4d_general.h:111
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_FO_SUB
Visible light falloff "sub" value.
Definition: c4d_raytrace.h:1083
Definition: lib_net.h:532
Definition: c4d_baselist.h:1936
Definition: c4d_basedocument.h:462
#define RAY_MOTION_LIGHT_VECTOR_SHADOW_COLOR
Shadow color.
Definition: c4d_raytrace.h:1026
Definition: ge_prepass.h:2354
Definition: c4d_basecontainer.h:42
Int32 GetRealMultipassBitDepth() const
#define RAY_MOTION_LIGHT_FLOAT_VISIBLE_BRIGHTNESS_MUL
Visible light brightness multiplier.
Definition: c4d_raytrace.h:1095
maxon::Float64 Float64
Definition: ge_sys_math.h:52
Hides the Swatches mode button.
Definition: gui.h:333
ReflectionLayer()
Default constructor.
Hides the Kelvin Color Temperature mode button.
Definition: gui.h:331
Definition: c4d_raytrace.h:1139
DESCIDSTATE
Definition: ge_prepass.h:5105
Definition: c4d_colors.h:352
Represents a gadget in a dialog.
Definition: c4d_gui.h:95
#define RAY_MOTION_LIGHT_FLOAT_SPOT_ANGLE_OUTER
The outer angle of light cone.
Definition: c4d_raytrace.h:1037
Definition: c4d_raytrace.h:1407
Filename FilenameConvertTokens(const Filename &path, const RenderPathData *rpData)
MatPreviewType
Definition: customgui_matpreview.h:102
maxon::Utf16Char Utf16Char
Definition: ge_sys_math.h:67
#define RAY_MOTION_LIGHT_FLOAT_NOISE_VELOCITY
Noise speed.
Definition: c4d_raytrace.h:1059