API Change List in R17

API Changes in R17.032

c4d_basecontainer.h

const BaseContainer* GetContainerInstance(Int32 id) const

c4d_basedocument.h

c4d_baselist.h

c4d_baseselect.h

{
// Changed to
Bool SelectAll(Int32 min, Int32 max, Bool deselectAll = true);
// Added optional parameter 'deselectAll'
};

c4d_basetag.h

c4d_canimation.h

class CKey : public GeListNode
{
};
class CCurve : public BaseList2D
{
Float GetValue(const BaseTime& time, Int32 fps) const;
// Changed to
Float GetValue(const BaseTime& time) const;
// Removed 'fps' parameter
};
class CTrack : public BaseList2D
{
Float GetValue(BaseDocument* doc, const BaseTime& time, Int32 fps)
// Changed to
Float GetValue(BaseDocument* doc, const BaseTime& time)
// Removed 'fps' parameter
};

c4d_colors.h

c4d_customdatatype.h

c4d_customguidata.h

c4d_general.h

class Parser
{
Bool GenerateShaderCode(const String& resultVariableName, String* result);
Bool GenerateShaderCodeFromCache(const ParserCache* pdat, const String& resultVariableName, String* result);
};
void RestartApplication(const UInt16* param = nullptr, Int32 exitcode = 0, const UInt16** path = nullptr);
// Changed to
void RestartApplication(const Utf16Char* param = nullptr, Int32 exitcode = 0, const Utf16Char** path = nullptr);

c4d_gui.h

class GeDialog
{
C4DGadget* AddColorChooser(Int32 id, Int32 flags, Int32 initw = 0, Int32 inith = 0, Int32 layoutflags = 0);
// Changed to
C4DGadget* AddColorChooser(Int32 id, Int32 flags, Int32 initw = 0, Int32 inith = 0, Int32 layoutflags = 0, const BaseContainer& settings = BaseContainer());
// Added parameter 'settings'
};

c4d_materialdata.h

class MaterialData : public NodeData
{
};

c4d_messagedata.h

c4d_nodedata.h

class NodeData : public BaseData
{
};

c4d_painter.h

class PaintTexture : public PaintBitmap
{
const ColorProfile& GetColorProfile() const;
};

c4d_plugin.h

{
// Changed to
const UInt16* orig_w;
const Utf16Char* orig_w;
};

c4d_raytrace.h

{
};
{
};
{
RayHemiSample* samplesEx;
// Deprecated and replaced by
};
{
};
{
Int32 count;
// Removed and replaced by
};

c4d_reflection.h

c4d_shader.h

c4d_string.h

class String
{
// Removed:
String(const UInt16* s, Int32 size = -1);
Int32 SetCStringR(const Char* cstr, Int count = -1, STRINGENCODING type = STRINGENCODING_XBIT);
void GetUcBlock(UInt16* ubc, Int maxsize) const;
void GetUcBlockNull(UInt16* ubc, Int maxsize) const;
void SetUcBlock(const UInt16* ubc, Int count);
explicit String(const Utf16Char* s, Int count = -1);
explicit String(const Utf32Char* s, Int count = -1);
String(Int count, UInt16 fillch)
// Changed to
String(Int count, Utf32Char fillch)
Bool FindFirst(UInt16 ch, Int32* pos, Int start = 0) const;
// Changed to
Bool FindFirst(Utf32Char ch, Int32* pos, Int start = 0) const;
Bool FindLast(UInt16 ch, Int32* pos, Int start = -1) const;
// Changed to
Bool FindLast(Utf32Char ch, Int32* pos, Int start = -1) const;
void Insert(Int pos, UInt16 ch);
// Changed to
void Insert(Int pos, Utf32Char ch);
static String FloatToString(Float32 v, Int32 vvk = -1, Int32 nnk = -1, Bool e = false, UInt16 xchar = '0');
// Changed to
static String FloatToString(Float32 v, Int32 vvk = -1, Int32 nnk = -1, Bool e = false, Utf32Char xchar = '0');
static String FloatToString(Float64 v, Int32 vvk = -1, Int32 nnk = -1, Bool e = false, UInt16 xchar = '0');
// Changed to
static String FloatToString(Float64 v, Int32 vvk = -1, Int32 nnk = -1, Bool e = false, Utf32Char xchar = '0');
Bool SetUtf16(const Utf16Char* ubc, Int count);
Bool SetUtf32(const Utf32Char* ubc, Int count);
};
class PChar
{
PChar& operator = (UInt16 c);
// Changed to
PChar& operator = (Utf32Char c);
operator UInt16() const;
// Renamed to
operator Utf32Char() const;
};

c4d_thread.h

c4d_tooldata.h

c4d_tools.h

Float PointLineSegmentDistance(const Vector &segmentPoint1, const Vector &segmentPoint2, const Vector &pos, Vector *intersectionPoint = nullptr, Float *lineOffset = nullptr);
Float PointLineSegmentDistance2D(const Vector &segmentPoint1, const Vector &segmentPoint2, const Vector &pos, Vector *intersectionPoint = nullptr, Float *lineOffset = nullptr);
Vector CalcSplinePoint(Float offset, SPLINETYPE type, Bool closed, Int32 pcnt, const Vector *padr, const Tangent *tadr = nullptr);
Vector CalcSplineTangent(Float offset, SPLINETYPE type, Bool closed, Int32 pcnt, const Vector *padr, const Tangent *tadr = nullptr);
void CalcSplineInsert(Float offset, SPLINETYPE type, Bool closed, Int32 pcnt, const Vector *padr, const Tangent *tadr, Int32 &pointIndex,
Vector &resultPoint, Tangent &resultTangent, Vector &leftTangent, Vector &rightTangent);
Tangent TransformTangent(const Vector& newPos, const Vector& planeNormal, const Vector& position, const Tangent& tangent, TANGENTSIDE tangentSide,
TANGENTTRANSFORMFLAG flags = TANGENTTRANSFORMFLAG_BREAK_SCALE);
void CalcSplineMovement(const Vector& newPos, Float offset, SPLINETYPE type, const Matrix& splineMg, BaseDraw* bd, const Vector& planeNormal,
Bool closed, Bool lockTangentAngle, Bool lockTangentLength, BREAKTANGENTS breakTangents, Int32 pcnt, Vector* padr, Tangent* tadr);
Bool CalcSplineDefaultTangents(SPLINETYPE type, Bool closed, Int32 pcnt, const Vector* padr, Tangent* tadr);
SplineObject* BooleanSplines(SplineObject* initialSpline, AtomArray* booleanObjects, BaseDocument *doc, BaseDraw* bd, SPLINEBOOL_AXIS projectionAxis, SPLINEBOOL_MODE booleanMode);
struct VolumeData : public BaseVolumeData
{
};

c4d_videopostdata.h

{
};
struct PixelPost
{
};
{
};
struct MotionInfo;
class VideoPostData : public NodeData
{
virtual Bool GetMotionInfo(BaseVideoPost* node, MotionInfo& info);
};

ge_autoptr.h

// Removed AutoPtrArray

ge_prepass.h

{
ASSETDATA_FLAG_CURRENTTAKEONLY
};
{
INITRENDERRESULT_THREADEDLOCK
// Renamed to
INITRENDERRESULT_USERBREAK
};
{
};
enum NBIT
{
NBIT_CKEY_WEIGHTEDTANGENT,
NBIT_CKEY_REMOVEOVERSHOOT,
NBIT_CKEY_AUTOWEIGHT,
NBIT_TAKE_LOCK,
NBIT_TAKE_OBJINGROUP,
NBIT_TAKE_EGROUPOVERIDDEN,
NBIT_TAKE_RGROUPOVERIDDEN
};
// Deprecated preferences for old Color Chooser:
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
// Added preferences for new Color Chooser:
// Removed:
WPREF_ONLINEUPDATER_PROXYSERVER
WPREF_ONLINEUPDATER_PROXYPORT
enum
{
};
enum
{
};
enum
{
};
enum EVENT
{
EVENT_ENQUEUE_REDRAW
};
{
IMAGERESULT_THREADCANCELED
};
enum CAUTOMODE;
{
RENDERFLAGS_DONTANIMATE
};
{
VIDEOPOSTINFO_REQUEST_MOTIONFULL
};
{
DESCIDSTATE_OVERRIDE,
DESCIDSTATE_FORBIDOVERRIDE
};
// Removed:
enum PROXYTYPE;

ge_sys_math.h

typedef Utf32Char;
typedef Utf16Char;

gui.h

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

class GvPort
{
void SetUserData(const GeData& data);
};

c4d_graphview_def.h

GV_NODE_VERSION // Version number changed from 5 to 6
{
};

lib_activeobjectmanager.h

{
ACTIVEOBJECTMODE_LAYER
};

lib_description.h

lib_hair.h

lib_net.h

class Task
{
};
{
const BaseContainer& GetData() const;
};
class RenderJob : public BaseList2D
{
// Removed:
Bool AssignMachine(const C4DUuid& machineUuid);
Bool AssignMachines(const maxon::BaseArray<C4DUuid>& machineUuids, Bool flush = false);
Bool RemoveAssignedMachine(const C4DUuid& machineUuid);
void GetAssignedMachines(maxon::BaseArray<C4DUuid>& machineUuids) const;
};
{
// Removed:
MachineGroup* GetOnlineHead() const;
MachineGroup* GetOfflineHead() const;
Machine* GetFirstOnline() const;
Machine* GetFirstOffline() const;
};

lib_sculpt.h

class SculptObject : public BaseList2D
{
};

lib_sculptbrush.h

{
};
{
void EnableMouseData(Bool enable);
};
{
virtual void MouseData(Int32 strokeInstanceID, const BaseContainer& brushData, const SculptMouseData& md);
};

lib_splinehelp.h

{
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);
// Deprecated old InitSpline()
Matrix GetPointMatrix(Int32 splineVertexIndex);
Bool InitSpline(BaseObject *op, SPLINEHELPFLAGS flags = SPLINEHELPFLAGS_GLOBALSPACE | SPLINEHELPFLAGS_CONTINUECURVE);
Bool InitSpline(BaseObject *op, Vector upvector, SPLINEHELPFLAGS flags = SPLINEHELPFLAGS_GLOBALSPACE | SPLINEHELPFLAGS_CONTINUECURVE);
Bool InitSpline(BaseObject *op, BaseObject *rail, SPLINEHELPFLAGS flags = SPLINEHELPFLAGS_TARGETRAIL | SPLINEHELPFLAGS_GLOBALSPACE | SPLINEHELPFLAGS_CONTINUECURVE);
};

lib_takesystem.h

New header

lib_token.h

New header

typedef String TOKENHOOK(void* data);
struct TokenEntry;
String StringConvertTokens(const String& path, const RenderPathData* rpData);
Bool FilenameSlicePath(const Filename& path, Filename& root, Filename& fileName);
Bool RegisterToken(const String& key, const String& help, const String& example, TOKENHOOK* hook);

API Changes in R17.048

c4d_gedata.h

enum DA
{
};

ge_prepass.h

{
ASSETDATA_FLAG_TEXTURES
renamed to
ASSETDATA_FLAG_TEXTURESONLY
ASSETDATA_FLAG_WITHCACHES
};
enum
{
};
{
COPYFLAGS_PRIVATE_NO_LOGS // Private
};
{
SAVEPROJECT_WITHCACHES
};
{
RENDERPROGRESSTYPE_QUICK_PREVIEW
};

gui.h

enum
{
};

customgui_filename.h

lib_ca.h

class CAWeightTag : public BaseTag
{
void GetWeightMap(Int32 index, Float32 *map, Int32 cnt, Bool includeEffectors = false);
// Added optional parameter 'includeEffectors'
};

API Changes in R17.053

ge_prepass.h

{
DESCFLAGS_SET_INDRAG;
};
{
SAVEPROJECT_DONTGENERATEPAINTTEX;
};
{
JOBSTATE_ASSEMBLE_PENDING;
};

gui.h

enum
{
// Changed value
};

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