API Change List in R18

API Changes in R18.011

c4d_basedraw.h

{
public:
explicit HUDTextEntry(const String& txt = String(), const Vector& position = Vector()) : _txt(txt), _position(position) { }
};
DRAW_STATISTIC_PATCHES
class BaseDraw : public BaseView
{
void DrawHUDText(Int32 x, Int32 y, const String &txt);
Bool DrawPolygon(const Vector* p, Int32 ptcnt, Int32 i, BaseObject* op, Bool onlyvisible = -1);
// Changed to
Bool DrawPolygon(const Vector* p, Int32 ptcnt, Int32 i, BaseObject* op, Int32 onlyvisible = -1);
// Parameter 'onlyvisible' changed to Int32
Bool DrawHandle(const Vector& p, Int32 i, BaseObject* op, Bool onlyvisible = -1);
// Changed to
Bool DrawHandle(const Vector& p, Int32 i, BaseObject* op, Int32 onlyvisible = -1);
// Parameter 'onlyvisible' changed to Int32
};

c4d_baseeffectordata.h

c4d_baselist.h

{
// Changed to
};
{
GetRealTagData() : res(nullptr) { }
};
class AtomArray
{
Bool CopyToFilter(AtomArray* dest, Int32 type, Int32 instance, Bool generators = true) const;
// Changed to
Bool CopyToFilter(AtomArray* dest, Int32 type, Int32 instance, Int32 generators = 1) const;
// Parameter 'generators' changed to Int32
};

c4d_basematerial.h

class BaseMaterial : public BaseList2D
{
void Displace(VolumeData* sd);
// Changed to
void Displace(VolumeData* sd, const RayPolyWeight *weights);
// Added parameter 'weights'
void DisplaceEx(VolumeData* sd);
};

c4d_baseobject.h

class BaseObject : public BaseList2D
{
void SetQuaternionRotationMode(Bool active, Bool bUndo);
Bool SynchronizeVectorTrackKeys(Int32 vectorTrackID, Bool bUndo, BaseTime startRange = BaseTime(-108000, 1), BaseTime endRange = BaseTime(108000, 1));
Bool FindBestEulerAngle(Int32 rotationTrackID, Bool bAdjustTangent, Bool bUndo, BaseTime startRange = BaseTime(-108000, 1), BaseTime endRange = BaseTime(108000, 1));
Bool EvaluateSynchronizedRotation(const BaseTime &time, ANIMATEFLAGS flags, Vector *resultRotation = NULL);
Bool GetVectorTracks(const DescID &id, CTrack *&xfound, CTrack *&yfound, CTrack *&zfound);
Bool GetVectorCurves(CCurve *curveToSearch, CCurve *&xfound, CCurve *&yfound, CCurve *&zfound);
};

c4d_basetag.h

{
private:
public:
Bool SetPerPointMode(Bool perPointColor);
static void Get(ConstVertexColorHandle dataptr, Int32 i, VertexColorStruct& res);
static void Set(VertexColorHandle dataptr, Int32 i, const VertexColorStruct& s);
static Vector4d32 Get(ConstVertexColorHandle dataptr, Neighbor* nb, const CPolygon* vadr, Int32 pIndex);
static void Set(VertexColorHandle dataptr, Neighbor* nb, const CPolygon* vadr, Int32 pIndex, const Vector4d32& color);
static Vector32 GetColor(ConstVertexColorHandle dataptr, Neighbor* nb, const CPolygon* vadr, Int32 pIndex);
static void SetColor(VertexColorHandle dataptr, Neighbor* nb, const CPolygon* vadr, Int32 pIndex, const Vector32& color);
static Float32 GetAlpha(ConstVertexColorHandle dataptr, Neighbor* nb, const CPolygon* vadr, Int32 pIndex);
static void SetAlpha(VertexColorHandle dataptr, Neighbor* nb, const CPolygon* vadr, Int32 pIndex, Float32 value);
static VertexColorTag* Alloc(Int32 count);
static void Free(VertexColorTag*& bl);
};

c4d_canimation.h

class CKey : public GeListNode
{
ROTATIONINTERPOLATION GetQuatInterpolation(void) const;
void SetQuatInterpolation(CCurve* seq, ROTATIONINTERPOLATION inter, Bool bUndo = true);
};
class CCurve : public BaseList2D
{
CKey* AddKey(const BaseTime& time, Int32* nidx = nullptr);
CKey* AddKeyAdaptTangent(const BaseTime& time, Bool bUndo, Int32* nidx = nullptr);
Bool DelKey(Int32 index);
Int32 MoveKey(const BaseTime& time, Int32 idx, CCurve* dseq = nullptr);
void FlushKeys(void);
void SortKeysByTime(void);
// Changed to
CKey* AddKey(const BaseTime& time, Int32* nidx = nullptr, Bool bUndo = false, Bool SynchronizeKeys = false);
CKey* AddKeyAdaptTangent(const BaseTime& time, Bool bUndo, Int32* nidx = nullptr, Bool SynchronizeKeys = false);
Bool InsertKey(CKey* ckey, Bool bUndo = false, Bool SynchronizeKeys = false);
Bool DelKey(Int32 index, Bool bUndo = false, Bool SynchronizeKeys = false);
Int32 MoveKey(const BaseTime& time, Int32 idx, CCurve* dseq = nullptr, Bool bUndo = false, Bool SynchronizeKeys = false);
void FlushKeys(Bool bUndo = false, Bool SynchronizeKeys = false);
void SortKeysByTime(Bool bUndo = false, Bool SynchronizeKeys = false);
// Added parameters 'bUndo' and 'SynchronizeKeys'
};
class CTrack : public BaseList2D
{
void SetSynchronized(Bool synch);
};

c4d_falloffdata.h

struct FalloffCollectMessage // Private
{
};
class FalloffData : public BaseData
{
virtual Bool Draw(const FalloffDataData& data, DRAWPASS drawpass, BaseDraw* bd, BaseDrawHelp* bh);
// Changed to
virtual DRAWRESULT Draw(const FalloffDataData& data, DRAWPASS drawpass, BaseDraw* bd, BaseDrawHelp* bh);
// Return value changed to DRAWRESULT
};

c4d_general.h

enum MachineFeaturesType
{
SOFTWARE_OGL
}
// Changed to
// Added optional parameter 'type'
// Removed:
OPENGL_SUPPORT_DUALPLANE_ARB
OPENGL_SUPPORT_DUALPLANE_KTX
OPENGL_TYPE_AVAILABLE

c4d_gui.h

{
// Changed to
// Changed return value to Int32
};
class GeDialog
{
Bool SetBool(const GadgetPtr& id, Bool value, Int32 tristate = 0);
// Changed to
Bool SetBool(const GadgetPtr& id, Int32 value, Int32 tristate = 0);
// Parameter 'value' changed to Int32
Bool IsActive(const GadgetPtr& id);
};

c4d_quaternion.h

Quaternion QSmoothCubic(const Quaternion& qn_m1, const Quaternion& qn, const Quaternion& qn_p1, Float64 t);
Float64 QDot(const Quaternion& q1, const Quaternion& q2);

c4d_raytrace.h

c4d_reflection.h

{
Int32 GetLayerID() const;
String GetName() const;
void SetName(const String& name);
Int32 GetFlags() const;
void SetFlags(Int32 flags);
// Removed:
String name;
Int32 layerID;
Int32 flags;
};

c4d_snapdata.h

void WorkplaneLock(BaseDraw* bd, Bool locked);
// Changed to
void WorkplaneLock(BaseDraw* bd, Int32 locked);
// Parameter 'locked' changed to Int32

c4d_tooldata.h

{
};
{
// Changed to
// Return value changed to Int32
};
// Changed to
// Parameter 'all' changed to Int32

ge_lmatrix.h

struct Matrix64
{
Vector64 GetScale() const;
};

c4d_tools.h

// Renamed to
struct VolumeData : public BaseVolumeData
{
Vector CentralDisplacePointFromUVPoint(const RayObject *op, Int32 local_id, Bool bFirst, Float l1, Float l2, const Vector& uv) const;
void GetDUDVFromUVPoint(const RayObject* op, const TexData* tex, Float par_u, Float par_v, const Vector64& uv, const Vector64& p, const Vector64& phongn, const Vector64& orign, const RayHitID& hit, Bool forceuvw, Vector* ddu, Vector* ddv, Bool usetangents);
Float CalcAmbientOcclusion(SurfaceIntersection* si, RaySampler* sampler, Float minlength, Float maxlength, Float index, Bool self, Bool trans, Float weight);
// Changed to
Float CalcAmbientOcclusion(SurfaceIntersection* si, RaySampler* sampler, Float minlength, Float maxlength, Float index, Bool self, Bool trans, Float weight, Bool reverse); // Private
// Added parameter 'reverse'
Float CalcAmbientOcclusionEx(SurfaceIntersection* si, RaySampler* sampler, Float minlength, Float maxlength, Float index, Bool self, Bool trans, Float weight);
};
{
};

operatingsystem.h

typedef void* VertexColorHandle;
typedef const void* ConstVertexColorHandle;
{
VertexColorStruct(const Vector& t_a, const Vector& t_b, const Vector& t_c, const Vector& t_d);
VertexColorStruct(const Vector32& t_a, const Vector32& t_b, const Vector32& t_c, const Vector32& t_d);
VertexColorStruct(const Vector4d32& t_a, const Vector4d32& t_b, const Vector4d32& t_c, const Vector4d32& t_d) ;
Vector4d32& operator[](Int32 index) const;
};

ge_math.h

Float32 Float16ToFloat32(const UInt16 val);
UInt16 Float32ToFloat16(const Float32 val);

ge_matrix.h

struct Matrix32
{
Vector32 GetScale() const;
};

ge_prepass.h

{
ASSETDATA_FLAG_NOSUBSTANCES
};
enum NBIT
{
NBIT_CKEY_BREAKDOWNCOLOR
NBIT_NO_DELETE
};
Ofalloff // Private
WPREF_OPENGL
// Renamed to
WPREF_HW_OPENGL
WPREF_OPENGL_TEMP
enum
{
}
enum ROTATIONINTERPOLATION
{
ROTATIONINTERPOLATION_QUATERNION_SLERP,
ROTATIONINTERPOLATION_QUATERNION_CUBIC
};
{
EXECUTIONFLAGS_ALLOW_PRIORITYSHIFT // Private
};
{
DESCFLAGS_DESC_MATREFLECTANCEOVERLAP // Private
}
{
THREADMODE_PRIVATE_OPENGL // Private
}
{
VOLUMEINFO_FINAL_ALPHA
};
enum
{
}
{
CINEMAINFO_FORBID_OGL
// Renamed to
CINEMAINFO_FORBID_HWOGL
};
{
JOBSTATE_QUEUED_WAITING
};

gui.h

modelingids.h

customgui_inexclude.h

customgui_listview.h

{
virtual Bool DoubleClick(void *root, void *userdata, void *obj, Int32 col, MouseInfo *mouseinfo);
// Changed to
virtual Int32 DoubleClick(void *root, void *userdata, void *obj, Int32 col, MouseInfo *mouseinfo);
// Return value changed to Int32
};
class TreeViewCustomGui : public BaseCustomGui<CUSTOMGUI_TREEVIEW>
{
};

c4d_graphview_def.h

lib_aes.h

class AES
{
void SetProgresCallback(PFNRIJINDAEL_CIPHER_PROGRESS fn, void* pData);
// Renamed to
};

lib_description.h

enum
{
DESC_RESOURCEPATH, // Private
DESC_RESOURCELINE // Private
}
struct DescriptionInExDeleted // Private
{
DescID id;
GeListNode *element;
Int32 index;
DescriptionInExDeleted() : id(0), element(nullptr), index(0) {}
};
struct DescriptionInExAdded // Private
{
DescID id;
GeListNode *element;
Int32 index;
DescriptionInExAdded() : id(0), element(nullptr), index(0) {}
};
struct DescriptionInExSelChanged // Private
{
DescID id;
};

lib_colorchooser.h

void ColorFloatTo8Bit(const Vector& floatColor, Int& red, Int& green, Int& blue);
Vector Color8BitToFloat(Int red, Int green, Int blue);
void ColorFloatTo16Bit(const Vector& floatColor, Int& red, Int& green, Int& blue);
Vector Color16BitToFloat(Int red, Int green, Int blue);
Vector ColorKelvinTemperatureToRGB(Float kelvinDegrees, Float tint = 0.0);
Bool ColorHarmonyGetAnalogous(const Vector& color, Int colorCount, Bool ryb, maxon::BaseArray<Vector>& palette);
Bool ColorHarmonyGetEquiangular(const Vector& color, Int colorCount, Bool ryb, maxon::BaseArray<Vector>& palette);
Bool ColorHarmonyRotateColor(const Vector& color, Int colorCount, Float angle, Bool ryb, maxon::BaseArray<Vector>& palette);
Bool ColorHarmonyInterpolateColors(const Vector& color1, const Vector& color2, Int colorCount, Bool ryb, maxon::BaseArray<Vector>& palette);

lib_net.h

{
Bool RemoveResult(const C4DUuid& jobUuid, const Filename& resResultPath);
};
Bool NetSendMessageToServer(NetRenderService* service, const C4DUuid& remoteUuid, const C4DUuid& jobUuid, SERVERMESSAGE type, RENDERRESULT res, const String& messageString, Bool doConsoleOutput = false, Int32 frameNumber = NOTOK);

lib_substance.h

static const Int32 ID_SUBSTANCE_PREFERENCES
{
SubstanceShdGetBitmap() : _pBmp(nullptr), _bmpflags(ICONDATAFLAGS_0) {}
};
SUBSTANCE_IMPORT_RESULT ImportSubstance(BaseDocument* const doc, const Filename& fn, SUBSTANCE_IMPORT_COPY& copyFile, Bool errPopup, Bool addUndo, Bool noMaterial, BaseList2D** assetPtr);
Bool AssignChannelToMaterial(BaseList2D* const asset, Material* const c4dMaterial, Int32 channelId, Int32 outputUid, Bool addUndo);
void GetSubstances(BaseDocument* const doc, AtomArray* arr, Bool selected);
void* GetSubstanceGraph(BaseList2D* const asset, void* const prevGraph, String& name);
void* GetSubstanceInput(BaseList2D* const asset, void* const graph, void* const prevInput, UInt32& inputUid, Int32& firstId, Int32& numElements, SUBSTANCE_INPUT_TYPE& type, String& name);
void* GetSubstanceOutput(BaseList2D* const asset, void* const graph, void* const prevOutput, UInt32& outputUid, UInt32& type, String& name, BaseBitmap** bmpPtr);

lib_token.h

{
};
Bool RegisterHiddenToken(const String& key, const String& help, const String& example, TOKENHOOK* hook);

general.h

typedef char32_t Utf32Char;
typedef char16_t Utf16Char;

apibasemath.h

inline Float32 Round(Float32 f);
inline Float64 Round(Float64 f);

API Changes in R18.020

c4d_baseobject.h

Bool EvaluateSynchronizedRotation(const BaseTime &time, ANIMATEFLAGS flags, Vector *resultRotation = NULL);
// Changed to
Bool EvaluateSynchronizedRotation(const BaseTime &time, ANIMATEFLAGS flags, Vector *resultRotation = nullptr);

ge_prepass.h

#define Omotiontracker 1028393

customgui_inexclude.h

#define IN_EXCLUDE_FLAG_ENABLED_IN_TRISTATE 2069

lib_birender.h

class LineRenderData
{
Float32 _toLineDistSigned;
}

lib_motiontracker.h

class MtTrkGid;
class Mt2dTrack;
class Mt2dTrack;
class MtData;

lib_net.h

enum class TASKSTATE;
struct RenderTask;

lib_substance.h

SUBSTANCE_IMPORT_RESULT ImportSubstance(BaseDocument* const doc, const Filename& fn, SUBSTANCE_IMPORT_COPY& copyFile, Bool errPopup, Bool addUndo, Bool noMaterial, BaseList2D** assetPtr);
// Changed to
SUBSTANCE_IMPORT_RESULT ImportSubstance(BaseDocument* const doc, const Filename& fn, SUBSTANCE_IMPORT_COPY& copyFile, Bool errPopup, Bool addUndo, Bool createMaterial, BaseList2D** assetPtr);
void GetSubstances(BaseDocument* const doc, AtomArray* arr, Bool selected);
// Changed to
void GetSubstances(BaseDocument* const doc, AtomArray* arr, Bool onlySelected);
void* GetSubstanceOutput(BaseList2D* const asset, void* const graph, void* const prevOutput, UInt32& outputUid, UInt32& type, String& name, BaseBitmap** bmpPtr);
// Changed to
void* GetSubstanceOutput(BaseList2D* const asset, void* const graph, void* const prevOutput, UInt32& outputUid, SUBSTANCE_OUTPUT_TYPE& type, String& name, BaseBitmap** bmpPtr);

lib_voronoifracture.h

API Changes in R18.039

c4d_baselist.h

#define MSG_DESCRIPTION_USERINTERACTION_START

c4d_animation.h

class CKey
{
public:
CKEYPRESET GetKeyPreset(void) const;
void SetKeyPreset(CCurve *seq, CKEYPRESET preset);
}

c4d_materialdata.h

#define PLUGINFLAG_MATERIAL_GLIMAGE_WITH_ALPHA ((1 << 0) | (1 << 3))
// Changed to
#define PLUGINFLAG_MATERIAL_GLIMAGE_WITH_ALPHA ((1 << 0) | (1 << 4))

c4d_raytrace.h

ge_prepass.h

{
RENDERPROGRESSTYPE_AMBIENTOCCLUSION,
}
{
SHADERINFO_TRANSPARENCIES
}

lib_snd.h

class GeSndInfo
{
// Changed to
Float GetSampleRate(void) const
// Changed to
BaseTime GetLength(void) const
}

API Changes in R18.057

c4d_reflection.h

define REFLECTION_LAYER_ID // Private

ge_prepass.h

{
BUILDFLAGS_EXPORT
};
enum SERIALINFO
{
SERIALINFO_RLMLICENSE // Private
};

gui.h

modelingids.h

#define ID_XBEVELTOOL

customgui_kerning.h

{
void SetZeroSize();
};

customgui_longlat.h

#define LONG_LAT_DECIMALS
THREADMODE
THREADMODE
Definition: ge_prepass.h:3691
ID_MODELING_KNIFE_LINE
#define ID_MODELING_KNIFE_LINE
Definition: modelingids.h:42
RayPolyWeight
Stores polygon weight information. Filled by VolumeData::GetWeights().
Definition: c4d_raytrace.h:349
BakeTexEnums
BakeTexEnums
Definition: c4d_tools.h:2662
QSmoothCubic
Quaternion QSmoothCubic(const Quaternion &qn_m1, const Quaternion &qn, const Quaternion &qn_p1, Float64 t)
Tmgweight
#define Tmgweight
MoGraph weights tag ID.
Definition: c4d_baseeffectordata.h:34
GetFirstSubstance
BaseList2D * GetFirstSubstance(BaseDocument *const doc)
Mt2dTrackStatus
Mt2dTrackStatus
Definition: lib_motiontracker.h:138
BaseShader
Definition: c4d_basechannel.h:35
PrefsGetPreviewSetting
Int32 PrefsGetPreviewSetting()
VIEWCOLOR_TESSELLATIONWIRE
#define VIEWCOLOR_TESSELLATIONWIRE
Definition: ge_prepass.h:2890
CTrack::IsSynchronized
Bool IsSynchronized() const
Definition: c4d_canimation.h:903
VertexColorTag::Alloc
static VertexColorTag * Alloc(Int32 count)
CKey::GetKeyPreset
CKEYPRESET GetKeyPreset(void) const
Definition: c4d_canimation.h:336
IlluminanceSurfacePointData::receive_gi
Int32 receive_gi
Receive GI.
Definition: c4d_raytrace.h:978
BaseVolumeData::par_u
Float par_u
[READ ONLY] Barycentric U coordinate (only used for SPD).
Definition: c4d_shader.h:933
MtData
Definition: lib_motiontracker.h:222
VertexColorTag::SetPerPointMode
Bool SetPerPointMode(Bool perPointColor)
CKey::GetQuatInterpolation
ROTATIONINTERPOLATION_QUATERNION GetQuatInterpolation(void) const
Definition: c4d_canimation.h:221
BaseCustomGui
The base class for custom GUIs.
Definition: customgui_base.h:59
BaseObject::IsQuaternionRotationMode
Bool IsQuaternionRotationMode(void)
Definition: c4d_baseobject.h:1082
ColorComponent8BitToFloat
Float ColorComponent8BitToFloat(Int colorComponent)
BaseList2D
Definition: c4d_baselist.h:2144
BaseObject::GetVectorCurves
Bool GetVectorCurves(CCurve *curveToSearch, CCurve *&xfound, CCurve *&yfound, CCurve *&zfound)
REFLECTION_LAYER_MAIN_IMAGE_TRISTATE
#define REFLECTION_LAYER_MAIN_IMAGE_TRISTATE
Image tristate group.
Definition: c4d_reflection.h:296
VertexColorTag::Get
static void Get(ConstVertexColorHandle dataptr, Int32 i, VertexColorStruct &res)
Definition: c4d_basetag.h:867
CURRENT
CURRENT
Get Machine features for the currently active OpenGL type.
Definition: c4d_general.h:1507
VERSION_OPERATOR_VERTEXCOLOR
#define VERSION_OPERATOR_VERTEXCOLOR
Definition: c4d_graphview_def.h:139
TreeViewFunctions
Inherit this class to supply a data and view model for TreeViewCustomGui. See ActiveObject....
Definition: customgui_listview.h:216
BaseView
Definition: c4d_basedraw.h:265
VertexColorStruct::a
maxon::ColorA32 a
The vertex color for the first point.
Definition: operatingsystem.h:654
Round
Float32 Round(Float32 f)
Definition: apibasemath.h:197
DESC_RESOURCELINE
@ DESC_RESOURCELINE
Private.
Definition: lib_description.h:185
BAKE_TEX_RAYCAST_USE_AUTO_SPIKE_FILTER_THRESHOLD
@ BAKE_TEX_RAYCAST_USE_AUTO_SPIKE_FILTER_THRESHOLD
Bool Use automatic spike filter threshold.
Definition: c4d_tools.h:2749
SubstanceShdGetBitmap::_pBmp
BaseBitmap * _pBmp
Pass as nullptr, contains pointer to texture bitmap on return. The sender owns the pointed bitmap.
Definition: lib_substance.h:235
VolumeData::CentralDisplaceGetSurfaceNormalFromUVPoint
Vector CentralDisplaceGetSurfaceNormalFromUVPoint(const RayObject *op, Int32 local_id, Bool bFirst, Float par_u, Float par_v, const Vector &uv, const UVWStruct &uvw) const
Definition: c4d_tools.h:2081
BaseTime
Definition: c4d_basetime.h:24
Int
maxon::Int Int
Definition: ge_sys_math.h:62
ColorSwatchData
Definition: lib_colorchooser.h:405
Quaternion
Definition: c4d_quaternion.h:21
GetMGWeightMessage::~GetMGWeightMessage
~GetMGWeightMessage()
Definition: c4d_baseeffectordata.h:1142
RENDERRESULT
RENDERRESULT
Definition: ge_prepass.h:409
ColorHarmonyGetAnalogous
Bool ColorHarmonyGetAnalogous(const Vector &color, Int colorCount, Bool ryb, maxon::BaseArray< Vector > &palette)
CKEYPRESET
CKEYPRESET
Definition: ge_prepass.h:3965
MGWeightData
Holds weight information for MoGraph weight tags.
Definition: c4d_baseeffectordata.h:1131
GeSndInfo
Definition: lib_snd.h:29
VIEWCOLOR_MOSELECTEDBG
#define VIEWCOLOR_MOSELECTEDBG
Definition: ge_prepass.h:2887
SubstanceShdGetBitmap::SubstanceShdGetBitmap
SubstanceShdGetBitmap()
Default constructor.
Definition: lib_substance.h:241
ReflectionLayer::GetName
String GetName() const
IN_EXCLUDE_FORBID_DOUBLECLICK
#define IN_EXCLUDE_FORBID_DOUBLECLICK
Bool Private. Set to true in BaseList2D data container to ignore double click selection.
Definition: customgui_inexclude.h:28
ID_SUBSTANCE_COMMAND_REIMPORT
static const Int32 ID_SUBSTANCE_COMMAND_REIMPORT
Reloads the Substance assets currently selected in Substance Asset Manager.
Definition: lib_substance.h:186
CCurve::FlushKeys
void FlushKeys(Bool bUndo=false, Bool SynchronizeKeys=false)
Definition: c4d_canimation.h:458
SubstanceShdGetBitmap
Definition: lib_substance.h:233
BaseDrawHelp
Definition: c4d_basedraw.h:39
ReflectionLayer
Definition: c4d_reflection.h:461
ColorComponent16BitToFloat
Float ColorComponent16BitToFloat(Int colorComponent)
EXECUTIONFLAGS
EXECUTIONFLAGS
Definition: ge_prepass.h:3047
VolumeData::CalcAmbientOcclusion
Float CalcAmbientOcclusion(SurfaceIntersection *si, RaySampler *sampler, Float minlength, Float maxlength, Float index, Bool self, Bool trans, Float weight, Bool reverse)
Private.
Definition: c4d_tools.h:2275
REFLECTION_LAYER_ID
#define REFLECTION_LAYER_ID
Internal. Int32 Layer ID.
Definition: c4d_reflection.h:295
ColorHarmonyRotateColor
Bool ColorHarmonyRotateColor(const Vector &color, Int colorCount, Float angle, Bool ryb, maxon::BaseArray< Vector > &palette)
BaseObject
Definition: c4d_baseobject.h:224
IlluminanceSurfacePointData
Definition: c4d_raytrace.h:970
maxon::Mat3< maxon::Vector64 >
ToolResizeData
Definition: c4d_baselist.h:280
DescID
Definition: lib_description.h:327
CKey::SetQuatInterpolation
void SetQuatInterpolation(CCurve *seq, ROTATIONINTERPOLATION_QUATERNION inter, Bool bUndo=true)
Definition: c4d_canimation.h:231
GetSubstanceInput
void * GetSubstanceInput(BaseList2D *const asset, void *const graph, void *const prevInput, UInt32 &inputUid, Int32 &firstId, Int32 &numElements, SUBSTANCE_INPUT_TYPE &type, String &name)
ColorFloatTo8Bit
void ColorFloatTo8Bit(const Vector &floatColor, Int &red, Int &green, Int &blue)
RayObject
Definition: c4d_raytrace.h:242
HUDTextEntry::_txt
String _txt
The text to draw to the HUD.
Definition: c4d_basedraw.h:251
Mt2dTrack
Definition: lib_motiontracker.h:155
DescriptionInExSelChanged
Definition: lib_description.h:902
InExcludeData::SetFlagCount
void SetFlagCount(Int32 lFlagCount)
UInt32
maxon::UInt32 UInt32
Definition: ge_sys_math.h:59
InExcludeData::SetDefaultFlag
void SetDefaultFlag(Int32 defaultFlag)
ID_SUBSTANCE_COMMAND_OPENMANAGER
static const Int32 ID_SUBSTANCE_COMMAND_OPENMANAGER
Opens the Substance Asset Manager.
Definition: lib_substance.h:181
ColorHSVToString
String ColorHSVToString(const Vector &color)
GetSubstanceMosaicPreview
BaseBitmap * GetSubstanceMosaicPreview(BaseList2D *const asset, Int32 w, Int32 h)
Mshadowcatcher
#define Mshadowcatcher
Shadow Catcher.
Definition: ge_prepass.h:962
FalloffCollectMessage::_falloff
C4D_Falloff * _falloff
Falloff to be filled by the object owning the C4D_Falloff on MSG_COLLECTC4DFALLOFF.
Definition: c4d_falloffdata.h:45
WorkplaneLock
Bool WorkplaneLock(BaseDocument *doc)
ControlDisplayStruct
DisplayControl data.
Definition: c4d_tooldata.h:29
Float
maxon::Float Float
Definition: ge_sys_math.h:64
CCurve::SortKeysByTime
void SortKeysByTime(Bool bUndo=false, Bool SynchronizeKeys=false)
Private.
Definition: c4d_canimation.h:539
SurfaceIntersection
A structure for surface intersections.
Definition: c4d_shader.h:735
BaseVolumeData::trans
Vector trans
[READ WRITE] Set the calculated transparency within MaterialData::CalcSurface(), MaterialData::CalcTr...
Definition: c4d_shader.h:872
EditorWindow
Helper class for the editor's window.
Definition: c4d_tooldata.h:49
GeUserArea::IsHotkeyDown
HOTKEYFLAGS IsHotkeyDown(Int32 id) const
MSG_SUBSTANCE_SHD_GETBITMAP
static const Int32 MSG_SUBSTANCE_SHD_GETBITMAP
Send to a Substance shader to request its texture, thought for external renderers,...
Definition: lib_substance.h:225
VertexColorTag::GetColor
static maxon::Color32 GetColor(ConstVertexColorHandle dataptr, Neighbor *nb, const CPolygon *vadr, Int32 pIndex)
WPREF_COLOR_MODE_SWATCHES_REMEMBER_GLOBAL
#define WPREF_COLOR_MODE_SWATCHES_REMEMBER_GLOBAL
Deprecated.
Definition: ge_prepass.h:2074
DESCFLAGS_DESC
DESCFLAGS_DESC
Definition: ge_prepass.h:3079
VertexColorTag::Free
static void Free(VertexColorTag *&bl)
CreateMaterial
BaseMaterial * CreateMaterial(BaseList2D *const asset, Int32 graphIndex, SUBSTANCE_MATERIAL_MODE mode)
VIEWCOLOR_MODESELECTEDBG
#define VIEWCOLOR_MODESELECTEDBG
Definition: ge_prepass.h:2889
KerningVpGuiHelper
Definition: customgui_kerning.h:513
Float32
maxon::Float32 Float32
Definition: ge_sys_math.h:66
BaseDraw::DrawMultipleHUDText
void DrawMultipleHUDText(const maxon::BaseArray< HUDTextEntry > &texts)
Definition: c4d_basedraw.h:1763
VolumeData::CentralDisplaceGetShadingNormalFromUVPoint
Vector CentralDisplaceGetShadingNormalFromUVPoint(const RayObject *op, Int32 local_id, Bool bFirst, Float par_u, Float par_v, const Vector &uv, const UVWStruct &uvw) const
Definition: c4d_tools.h:2099
C4D_Falloff
Definition: c4d_falloffdata.h:253
CPolygon
Represents a polygon that can be either a triangle or a quadrangle.
Definition: c4d_baseobject.h:43
BaseDraw::DrawHandle
void DrawHandle(const Vector &vp, DRAWHANDLE type, Int32 flags)
Definition: c4d_basedraw.h:1182
CCurve
Definition: c4d_canimation.h:354
VolumeData::CentralDisplacePointFromUVPoint
Vector CentralDisplacePointFromUVPoint(const RayObject *op, Int32 local_id, Bool bFirst, Float l1, Float l2, const Vector &uv, const UVWStruct &uvw) const
Definition: c4d_tools.h:2017
BaseTag
Definition: c4d_basetag.h:46
Filename
Manages file and path names.
Definition: c4d_file.h:93
TreeViewCustomGui
Definition: customgui_listview.h:1068
GetMGSelectionMessage::GetMGSelectionMessage
GetMGSelectionMessage()
Definition: c4d_baseeffectordata.h:1124
CCurve::InsertKey
Bool InsertKey(CKey *ckey, Bool bUndo=false, Bool SynchronizeKeys=false)
Definition: c4d_canimation.h:431
DR_COLORFIELD_NO_COMPACT
@ DR_COLORFIELD_NO_COMPACT
Hides the Compact Mode button.
Definition: gui.h:335
MtTrkGid
Definition: lib_motiontracker.h:27
MGWeightData::_weight
maxon::BaseArray< Float > _weight
Definition: c4d_baseeffectordata.h:1133
BaseVolumeData::ddu
Vector ddu
[READ ONLY] U direction vector perpendicular to n; can be used for bump mapping if VOLUMEINFO::DUDVRE...
Definition: c4d_shader.h:892
RayHemisphere::ao_reverse
Bool ao_reverse
[READ ONLY] Compute reverse ambient occlusion.
Definition: c4d_raytrace.h:857
JOBSTATE
JOBSTATE
Definition: ge_prepass.h:5345
ReflectionLayer::GetFlags
Int32 GetFlags() const
FalloffData
Definition: c4d_falloffdata.h:129
maxon::Vec4
A vector consisting of four components X, Y, Z and W.
Definition: vec4.h:14
ColorHarmonyInterpolateColors
Bool ColorHarmonyInterpolateColors(const Vector &color1, const Vector &color2, Int colorCount, Bool ryb, maxon::BaseArray< Vector > &palette)
RayLightShadow::samplingBoost
Int32 samplingBoost
The soft shadow sampling boost.
Definition: c4d_raytrace.h:428
MSG_COLLECTC4DFALLOFF
#define MSG_COLLECTC4DFALLOFF
Message sent to a BaseList that might contain a C4DFalloff. BaseList should fill out the passed Fallo...
Definition: c4d_falloffdata.h:39
FalloffData::Draw
virtual DRAWRESULT Draw(const FalloffDataData &data, DRAWPASS drawpass, BaseDraw *bd, BaseDrawHelp *bh)
VariableTag
Definition: c4d_basetag.h:116
NULL
#define NULL
Definition: ge_sys_math.h:46
FalloffDataData
Definition: c4d_falloffdata.h:59
DIALOG_ISACTIVE
@ DIALOG_ISACTIVE
Gadget has the focus.
Definition: ge_prepass.h:5096
JOB_RDATA_NAME
#define JOB_RDATA_NAME
Definition: lib_net.h:237
CCurve::AddKey
CKey * AddKey(const BaseTime &time, Int32 *nidx=nullptr, Bool bUndo=false, Bool SynchronizeKeys=false)
Definition: c4d_canimation.h:412
SHADERINFO
SHADERINFO
Definition: ge_prepass.h:4738
MSG_SYMMETRY_FLIP
#define MSG_SYMMETRY_FLIP
Private.
Definition: c4d_baselist.h:538
GeDialog
Definition: c4d_gui.h:1071
HUDTextEntry
Class structure to hold HUD Text for BaseDraw::DrawMultipleHUDText().
Definition: c4d_basedraw.h:246
ColorComponentFloatTo8Bit
Int ColorComponentFloatTo8Bit(Float colorComponent)
ID_SUBSTANCE_COMMAND_DESELECT_ALL
static const Int32 ID_SUBSTANCE_COMMAND_DESELECT_ALL
De-selects all Substance assets in the active document.
Definition: lib_substance.h:194
maxon::BaseArray
Definition: basearray.h:366
FalloffCollectMessage
Definition: c4d_falloffdata.h:43
GetSubstanceGraph
void * GetSubstanceGraph(BaseList2D *const asset, void *const prevGraph, String &name)
MSG_DESCRIPTION_INEX_ADDED
#define MSG_DESCRIPTION_INEX_ADDED
Sent by an in/exclude list to the parent. Tells the parent, that an entry got added to the list The c...
Definition: c4d_baselist.h:391
ConstVertexColorHandle
const typedef void * ConstVertexColorHandle
Handle for read-only vertex color data. See also VertexColorTag.
Definition: operatingsystem.h:457
WPREF_COLOR_MODE_COMPACT
#define WPREF_COLOR_MODE_COMPACT
Int32 Compact Mode.
Definition: ge_prepass.h:2054
AES::SetProgressCallback
void SetProgressCallback(PFNRIJINDAEL_CIPHER_PROGRESS fn, void *pData)
PrefsGetMaterialModeSetting
SUBSTANCE_MATERIAL_MODE PrefsGetMaterialModeSetting()
Ofalloff
#define Ofalloff
Falloff object.
Definition: ge_prepass.h:1087
VertexColorStruct::VertexColorStruct
VertexColorStruct()
Default constructor.
Definition: operatingsystem.h:667
HUDTextEntry::HUDTextEntry
HUDTextEntry(const maxon::String &txt=maxon::String(), const Vector &position=Vector())
Definition: c4d_basedraw.h:249
MSG_GET_MODATAWEIGHTS
#define MSG_GET_MODATAWEIGHTS
Send to retrieve the weights of MoGraph weights tags. The corresponding data is GetMGWeightMessage.
Definition: c4d_baseeffectordata.h:51
ID_SUBSTANCE_COMMAND_LOADASSET
static const Int32 ID_SUBSTANCE_COMMAND_LOADASSET
Opens a file requester and imports the chosen Substance asset into the active document.
Definition: lib_substance.h:184
CTrack
Definition: c4d_canimation.h:640
ID_MODELING_KNIFE_PLANE
#define ID_MODELING_KNIFE_PLANE
Knife plane tool. See toolknifeplane.h.
Definition: modelingids.h:45
VertexColorTag::SetAlpha
static void SetAlpha(VertexColorHandle dataptr, Neighbor *nb, const CPolygon *vadr, Int32 pIndex, Float32 value)
ToolResizeData::horizontal
Int32 horizontal
[Read-Only] true if a horizontal movement is occurring and cross_type has been set to true in the RE...
Definition: c4d_baselist.h:294
BaseDraw
Definition: c4d_basedraw.h:747
ReflectionLayer::SetFlags
void SetFlags(Int32 flags)
GetMachineFeatures
BaseContainer GetMachineFeatures(MACHINEFEATURESTYPE type=MACHINEFEATURESTYPE::HARDWARE_OGL)
ImportSubstance
SUBSTANCE_IMPORT_RESULT ImportSubstance(BaseDocument *const doc, const Filename &fn, SUBSTANCE_IMPORT_COPY &copyFile, Bool errPopup, Bool addUndo, Bool createMaterial, BaseList2D **assetPtr)
Color8BitToFloat
Vector Color8BitToFloat(Int red, Int green, Int blue)
VOLUMEINFO
VOLUMEINFO
Definition: ge_prepass.h:4688
BaseObject::SynchronizeVectorTrackKeys
Bool SynchronizeVectorTrackKeys(Int32 vectorTrackID, Bool bUndo, BaseTime startRange=BaseTime(-108000, 1), BaseTime endRange=BaseTime(108000, 1))
InExcludeData
InExclude custom data type (CUSTOMDATATYPE_INEXCLUDE_LIST).
Definition: customgui_inexclude.h:111
SUBSTANCE_OUTPUT_TYPE
SUBSTANCE_OUTPUT_TYPE
Definition: lib_substance.h:314
TASKSTATE
TASKSTATE
Definition: lib_net.h:282
RayHitID
Definition: c4d_shader.h:615
GeListNode
Represents a C4DAtom that resides in a 4D list.
Definition: c4d_baselist.h:1767
Utf32Char
maxon::Utf32Char Utf32Char
Definition: ge_sys_math.h:73
HUDTextEntry::_position
Vector _position
The screen space position for the text.
Definition: c4d_basedraw.h:252
BAKE_TEX_RAYCAST_USE_MAX_DISTANCE
@ BAKE_TEX_RAYCAST_USE_MAX_DISTANCE
Bool Use maximum ray casting distance.
Definition: c4d_tools.h:2747
CKey::SetKeyPreset
void SetKeyPreset(CCurve *seq, CKEYPRESET preset)
Definition: c4d_canimation.h:344
HARDWARE_OGL
HARDWARE_OGL
Get Machine features for Hardware OpenGL.
Definition: c4d_general.h:1508
JOB_RDATA_TAKE_NAME
#define JOB_RDATA_TAKE_NAME
Definition: lib_net.h:236
MENURESOURCE_SUBTITLE_ICONID
@ MENURESOURCE_SUBTITLE_ICONID
IconId for subtitle strings.
Definition: gui.h:241
BFM_GETFOCUSBEFOREUPDATE
@ BFM_GETFOCUSBEFOREUPDATE
Definition: gui.h:632
ColorHarmonyGetEquiangular
Bool ColorHarmonyGetEquiangular(const Vector &color, Int colorCount, Bool ryb, maxon::BaseArray< Vector > &palette)
GetMGWeightMessage
Message struct for the MSG_GET_MODATAWEIGHTS message.
Definition: c4d_baseeffectordata.h:1139
String
Definition: c4d_string.h:38
DRAWPASS
DRAWPASS
Definition: ge_prepass.h:3258
_DONTCONSTRUCT
_DONTCONSTRUCT
Definition: ge_math.h:125
VolumeData::GetDUDVFromUVPoint
void GetDUDVFromUVPoint(const RayObject *op, const TexData *tex, Float par_u, Float par_v, const Vector64 &uv, const Vector64 &p, const Vector64 &phongn, const Vector64 &orign, const UVWStruct &uvw, RayHitID &hit, Bool forceuvw, Vector *ddu, Vector *ddv, Bool usetangents)
Definition: c4d_tools.h:2194
GetSubstanceOutput
void * GetSubstanceOutput(BaseList2D *const asset, void *const graph, void *const prevOutput, UInt32 &outputUid, SUBSTANCE_OUTPUT_TYPE &type, String &name, BaseBitmap **bmpPtr)
DescriptionInExAdded
Definition: lib_description.h:892
IN_EXCLUDE_FLAG_SMALL_MODE_SIZE
#define IN_EXCLUDE_FLAG_SMALL_MODE_SIZE
Int32 Size of the InExclude list in small mode.
Definition: customgui_inexclude.h:100
CCurve::AddKeyAdaptTangent
CKey * AddKeyAdaptTangent(const BaseTime &time, Bool bUndo, Int32 *nidx=nullptr, Bool SynchronizeKeys=false)
Definition: c4d_canimation.h:422
VIEWCOLOR_MODESELECTEDFG
#define VIEWCOLOR_MODESELECTEDFG
Definition: ge_prepass.h:2888
BaseVolumeData::ddv
Vector ddv
[READ ONLY] V direction vector perpendicular to n; can be used for bump mapping if VOLUMEINFO::DUDVRE...
Definition: c4d_shader.h:893
RayHemisphere
Definition: c4d_raytrace.h:774
SUBSTANCE_IMPORT_RESULT
SUBSTANCE_IMPORT_RESULT
Definition: lib_substance.h:265
Color16BitToFloat
Vector Color16BitToFloat(Int red, Int green, Int blue)
BaseObject::SetQuaternionRotationMode
void SetQuaternionRotationMode(Bool active, Bool bUndo)
Definition: c4d_baseobject.h:1075
DR_COLORFIELD_ENABLE_COMPACT
@ DR_COLORFIELD_ENABLE_COMPACT
Enables the Compact Mode.
Definition: gui.h:345
ID_SUBSTANCE_COMMAND_SELECT_ALL
static const Int32 ID_SUBSTANCE_COMMAND_SELECT_ALL
Selects all Substance assets in the active document.
Definition: lib_substance.h:193
GeSndInfo::GetLength
BaseTime GetLength(void) const
Definition: lib_snd.h:97
maxon::Vec3< maxon::Float64, 1 >
Material
Definition: c4d_basematerial.h:240
SUBSTANCE_MATERIAL_MODE
SUBSTANCE_MATERIAL_MODE
Definition: lib_substance.h:251
GeDialog::IsActive
Bool IsActive(const GadgetPtr &id)
PFNRIJINDAEL_CIPHER_PROGRESS
Bool(* PFNRIJINDAEL_CIPHER_PROGRESS)(Int lProgress, Int lLength, void *pData)
Definition: lib_aes.h:35
GadgetPtr
Definition: c4d_gui.h:114
GetMGWeightMessage::_weightInfo
MGWeightData * _weightInfo
The clones weights.
Definition: c4d_baseeffectordata.h:1144
TreeViewFunctions::DoubleClick
virtual Int32 DoubleClick(void *root, void *userdata, void *obj, Int32 col, MouseInfo *mouseinfo)
CTrack::SetSynchronized
void SetSynchronized(Bool synch)
Definition: c4d_canimation.h:910
CCurve::MoveKey
Int32 MoveKey(const BaseTime &time, Int32 idx, CCurve *dseq=nullptr, Bool bUndo=false, Bool SynchronizeKeys=false)
Definition: c4d_canimation.h:451
DRAWRESULT
DRAWRESULT
Definition: ge_prepass.h:4097
LV_COLUMN_WIDTH_FIT
#define LV_COLUMN_WIDTH_FIT
Within TreeViewFunctions::GetColumnWidth() return it to use automatic fitting to available space for ...
Definition: customgui_listview.h:81
UInt16
maxon::UInt16 UInt16
Definition: ge_sys_math.h:57
NBIT
NBIT
Definition: ge_prepass.h:676
BaseObject::FindBestEulerAngle
Bool FindBestEulerAngle(Int32 rotationTrackID, Bool bAdjustTangent, Bool bUndo, BaseTime startRange=BaseTime(-108000, 1), BaseTime endRange=BaseTime(108000, 1))
BaseObject::GetVectorTracks
Bool GetVectorTracks(const DescID &id, CTrack *&xfound, CTrack *&yfound, CTrack *&zfound)
RayLightShadow
Definition: c4d_raytrace.h:400
RENDERPROGRESSTYPE
RENDERPROGRESSTYPE
Definition: ge_prepass.h:4348
ColorHarmonyGetComplementary
Bool ColorHarmonyGetComplementary(const Vector &color, Bool ryb, maxon::BaseArray< Vector > &palette)
BaseDraw::DrawHUDText
void DrawHUDText(Int32 x, Int32 y, const maxon::String &txt)
Definition: c4d_basedraw.h:1756
BAKE_TEX_RAYCAST_CUSTOM_MAX_DISTANCE
@ BAKE_TEX_RAYCAST_CUSTOM_MAX_DISTANCE
Float Custom maximum ray casting distance.
Definition: c4d_tools.h:2748
VIEWCOLOR_MOSELECTEDFG
#define VIEWCOLOR_MOSELECTEDFG
Definition: ge_prepass.h:2886
RegisterHiddenToken
Bool RegisterHiddenToken(const String &key, const String &help, const String &example, TOKENHOOK *hook)
TreeViewCustomGui::SetVisibleScrollArea
Bool SetVisibleScrollArea(Int32 x1, Int32 y1, Int32 x2, Int32 y2)
BaseData
The base class for all plugin data classes.
Definition: c4d_basedata.h:19
NOTOK
#define NOTOK
Definition: ge_sys_math.h:265
VoronoiFracture
Definition: lib_voronoifracture.h:25
BaseVolumeData::tex
const TexData * tex
[READ ONLY] The surface texture, never change this pointer.
Definition: c4d_shader.h:891
GetMGSelectionMessage::sel
BaseSelect * sel
The selected clones.
Definition: c4d_baseeffectordata.h:1127
ColorHarmonyGetSplitComplementary
Bool ColorHarmonyGetSplitComplementary(const Vector &color, Bool ryb, maxon::BaseArray< Vector > &palette)
ColorSwatchGroup
Definition: lib_colorchooser.h:217
Tgrouppriority
#define Tgrouppriority
Group Priority.
Definition: ge_prepass.h:1287
VolumeData
Definition: c4d_tools.h:1299
ColorKelvinTemperatureToRGB
Vector ColorKelvinTemperatureToRGB(Float kelvinDegrees, Float tint=0.0)
MaterialUsesSubstance
Bool MaterialUsesSubstance(BaseMaterial *const mat)
BUILDFLAGS
BUILDFLAGS
Definition: ge_prepass.h:3032
MtFootageData
Definition: lib_motiontracker.h:273
KerningVpGuiHelper::SetZeroSize
void SetZeroSize()
Sets all sizes but TEXTSPLINE_RESULT_HEIGHT_BASE to zero. Specially useful when scaling down kerning ...
BaseVolumeData::orign
Vector64 orign
[READ ONLY] The original surface normal.
Definition: c4d_shader.h:881
DESC_RESOURCEPATH
@ DESC_RESOURCEPATH
Private.
Definition: lib_description.h:184
BAKE_TEX_NORMAL_USE_RAYCAST
@ BAKE_TEX_NORMAL_USE_RAYCAST
Whether the normal map will be generated using ray casting. True when baking the normal map only.
Definition: c4d_tools.h:2720
BaseVolumeData::op
const RayObject * op
The object. Can be nullptr, always check.
Definition: c4d_shader.h:920
Int32
maxon::Int32 Int32
Definition: ge_sys_math.h:58
VertexColorTag::IsPerPointColor
Bool IsPerPointColor()
ID_SUBSTANCE_LIBRARY
static const Int32 ID_SUBSTANCE_LIBRARY
ID of Substance library.
Definition: lib_substance.h:173
VertexColorTag::SetColor
static void SetColor(VertexColorHandle dataptr, Neighbor *nb, const CPolygon *vadr, Int32 pIndex, const maxon::Color32 &color)
ID_SUBSTANCE_ASSET
static const Int32 ID_SUBSTANCE_ASSET
ID of the Substance asset.
Definition: lib_substance.h:171
RayLightShadow::highquality
Bool highquality
The soft shadow omni light is calculated with the best quality.
Definition: c4d_raytrace.h:427
VertexColorTag
Definition: c4d_basetag.h:816
GeDialog::SetBool
Bool SetBool(const GadgetPtr &id, Int32 value, Int32 tristate=0)
VIEWCOLOR_VERTEX_NORMAL
#define VIEWCOLOR_VERTEX_NORMAL
Definition: ge_prepass.h:2885
VertexColorTag::GetDataAddressW
VertexColorHandle GetDataAddressW(void)
Xthinfilm
#define Xthinfilm
Thinfilm.
Definition: ge_prepass.h:1217
CKey
Definition: c4d_canimation.h:57
C4DUuid
Deprecated. Use maxon::Uuid.
Definition: c4d_uuid.h:17
NetRenderService
Definition: lib_net.h:597
CCurve::DelKey
Bool DelKey(Int32 index, Bool bUndo=false, Bool SynchronizeKeys=false)
Definition: c4d_canimation.h:440
SUBSTANCE_INPUT_TYPE
SUBSTANCE_INPUT_TYPE
Definition: lib_substance.h:291
MSG_DESCRIPTION_INEX_SELCHANGED
#define MSG_DESCRIPTION_INEX_SELCHANGED
Sent by an in/exclude list to the parent. Tells the parent, that the selection in the InExclude List ...
Definition: c4d_baselist.h:392
BaseDraw::DrawPolygon
void DrawPolygon(const Vector *p, const Vector *f, Bool quad)
Definition: c4d_basedraw.h:1292
WPREF_COLOR_REMEMBER_LAST_LAYOUT
#define WPREF_COLOR_REMEMBER_LAST_LAYOUT
Bool If true Cinema&#160;4D remembers the last layout for new color choosers, but it will keep the manuall...
Definition: ge_prepass.h:2075
SERVERMESSAGE
SERVERMESSAGE
Definition: ge_prepass.h:56
CINEMAINFO
CINEMAINFO
Definition: ge_prepass.h:5254
QDot
Float64 QDot(const Quaternion &q1, const Quaternion &q2)
VertexColorTag::GetAlpha
static Float32 GetAlpha(ConstVertexColorHandle dataptr, Neighbor *nb, const CPolygon *vadr, Int32 pIndex)
VertexColorStruct::c
maxon::ColorA32 c
The vertex color for the third point.
Definition: operatingsystem.h:656
NetRenderService::RemoveResult
Bool RemoveResult(const C4DUuid &jobUuid, const Filename &resResultPath)
COLORTOINT_MULTIPLIER
static const Float COLORTOINT_MULTIPLIER
Constant to convert from vectors color components to integers.
Definition: c4d_tools.h:25
COLOR
COLOR
Vector.
Definition: c4d_basebitmap.h:7
CustomDataType
Base class for custom data types.
Definition: c4d_customdatatype.h:50
VertexColorStruct
Definition: operatingsystem.h:649
BAKE_TEX_RAYCAST_CUSTOM_SPIKE_FILTER_THRESHOLD
@ BAKE_TEX_RAYCAST_CUSTOM_SPIKE_FILTER_THRESHOLD
Float Custom spike filter threshold.
Definition: c4d_tools.h:2750
MSG_DESCRIPTION_INEX_DELETED
#define MSG_DESCRIPTION_INEX_DELETED
Sent by an in/exclude list to the parent. Tells the parent, that an entry got deleted from the list T...
Definition: c4d_baselist.h:390
ASSETDATA_FLAG
ASSETDATA_FLAG
Definition: ge_prepass.h:246
ColorRGBToString
String ColorRGBToString(const Vector &color)
ID_MODELING_KNIFE_PATH
#define ID_MODELING_KNIFE_PATH
Knife path/loop tool. See toolknifepath.h.
Definition: modelingids.h:46
TOKENHOOK
String TOKENHOOK(void *data)
Definition: lib_token.h:61
VertexColorHandle
void * VertexColorHandle
Handle for vertex color data. See also VertexColorTag.
Definition: operatingsystem.h:456
Vector
maxon::Vec3< maxon::Float64, 1 > Vector
Definition: ge_math.h:145
BaseVolumeData::par_v
Float par_v
[READ ONLY] Barycentric U coordinate (only used for SPD).
Definition: c4d_shader.h:934
VertexColorTag::VertexColorTag
VertexColorTag()
ReflectionLayer::GetLayerID
Int32 GetLayerID() const
RaySampler
Private.
Definition: c4d_raytrace.h:749
CreateSubstanceShader
BaseShader * CreateSubstanceShader(BaseList2D *const asset)
WPREF_NET_RESTARTJOBSAFTERUNEXPECTEDSERVERTERMINATION
@ WPREF_NET_RESTARTJOBSAFTERUNEXPECTEDSERVERTERMINATION
Definition: ge_prepass.h:2390
GetMGWeightMessage::GetMGWeightMessage
GetMGWeightMessage()
Definition: c4d_baseeffectordata.h:1141
BaseVolumeData
Definition: c4d_shader.h:860
BaseBitmap
Definition: c4d_basebitmap.h:410
VertexColorStruct::b
maxon::ColorA32 b
The vertex color for the second point.
Definition: operatingsystem.h:655
BFM_SETFOCUSAFTERUPDATE
@ BFM_SETFOCUSAFTERUPDATE
Definition: gui.h:670
TexData
Definition: c4d_shader.h:512
ReflectionLayer::SetName
void SetName(const maxon::String &name)
RenderPathData::_node
BaseList2D * _node
An owner node for certain tokens such as MoGraph cache tokens.
Definition: lib_token.h:120
ID_SUBSTANCE_PRESET
static const Int32 ID_SUBSTANCE_PRESET
ID of the Substance content browser preset.
Definition: lib_substance.h:174
InsertLastSubstance
Bool InsertLastSubstance(BaseDocument *const doc, BaseList2D *asset)
MSG_GETREALTAGDATA
#define MSG_GETREALTAGDATA
Sent to get a real tag object from a virtual "generator" tag. The corresponding data is GetRealTagDat...
Definition: c4d_baselist.h:534
VertexColorTag::Set
static void Set(VertexColorHandle dataptr, Int32 i, const VertexColorStruct &s)
Definition: c4d_basetag.h:889
GetSubstances
void GetSubstances(BaseDocument *const doc, AtomArray *arr, Bool onlySelected)
BaseMaterial::Displace
void Displace(VolumeData *sd, const RayPolyWeight *weights)
Definition: c4d_basematerial.h:122
ID_OPERATOR_VERTEXCOLOR
#define ID_OPERATOR_VERTEXCOLOR
Definition: c4d_graphview_def.h:300
ID_SUBSTANCE_SHADER
static const Int32 ID_SUBSTANCE_SHADER
ID of the Substance shader.
Definition: lib_substance.h:172
MouseInfo
Tree/List view mouse information.
Definition: customgui_listview.h:130
ColorFloatTo16Bit
void ColorFloatTo16Bit(const Vector &floatColor, Int &red, Int &green, Int &blue)
Neighbor
Definition: c4d_baseobject.h:2464
SubstanceShdGetBitmap::_bmpflags
ICONDATAFLAGS _bmpflags
Pass ICONDATAFLAGS::NONE. Currently not in use..
Definition: lib_substance.h:236
ColorComponentFloatTo16Bit
Int ColorComponentFloatTo16Bit(Float colorComponent)
Bool
maxon::Bool Bool
Definition: ge_sys_math.h:53
InExcludeData::GetFlagCount
Int32 GetFlagCount() const
VertexColorTag::GetDataAddressR
ConstVertexColorHandle GetDataAddressR(void) const
IN_EXCLUDE_FLAG_BIG_MODE_SIZE
#define IN_EXCLUDE_FLAG_BIG_MODE_SIZE
Int32 Size of the InExclude list in big mode.
Definition: customgui_inexclude.h:101
AES
Definition: lib_aes.h:41
GetRealTagData::res
BaseTag * res
Set a tag object to provide a real tag for a virtual "generator" tag.
Definition: c4d_baselist.h:862
BaseVolumeData::p
Vector64 p
[READ WRITE] The surface point, this can only be modified by MaterialData::Displace().
Definition: c4d_shader.h:877
RadToDeg
Float32 RadToDeg(Float32 r)
Definition: apibasemath.h:255
VertexColorStruct::d
maxon::ColorA32 d
The vertex color for the fourth point.
Definition: operatingsystem.h:657
WPREF_COLOR_MODE_SWATCHES_GLOBAL_DATA
#define WPREF_COLOR_MODE_SWATCHES_GLOBAL_DATA
BaseContainer Global swatches data. Private.
Definition: ge_prepass.h:2073
ICONDATAFLAGS
ICONDATAFLAGS
Definition: ge_prepass.h:3361
AtomArray::CopyToFilter
Bool CopyToFilter(AtomArray *dest, Int32 type, Int32 instance, Int32 generators=1) const
Definition: c4d_baselist.h:1675
AtomArray
Definition: c4d_baselist.h:1587
ControlDisplayStruct::perPolygonVertexColor
Bool perPolygonVertexColor
Each polygon vertex own a specific color.
Definition: c4d_tooldata.h:42
NetSendMessageToServer
Bool NetSendMessageToServer(NetRenderService *service, const C4DUuid &remoteUuid, const C4DUuid &jobUuid, SERVERMESSAGE type, const String &messageString, Bool doConsoleOutput=false, Int32 frameNumber=NOTOK)
MotionTrackerObject
Definition: lib_motiontracker.h:357
RenderTask
Definition: lib_net.h:291
GetToolScale
Float GetToolScale(BaseDraw *bd, AtomArray *arr, Int32 all, Int32 mode=-1)
SUBSTANCE_IMPORT_COPY
SUBSTANCE_IMPORT_COPY
Definition: lib_substance.h:279
BaseMaterial
Definition: c4d_basematerial.h:27
GetRealTagData
Message struct for the MSG_GETREALTAGDATA message.
Definition: c4d_baselist.h:855
ANIMATEFLAGS
ANIMATEFLAGS
Definition: ge_prepass.h:2627
RenderPathData
Data structure to collect render information in handling Tokens in render output path.
Definition: lib_token.h:85
ColorHarmonyGetTetradic
Bool ColorHarmonyGetTetradic(const Vector &color, Bool ryb, maxon::BaseArray< Vector > &palette)
REFLECTION_LAYER_NAME
#define REFLECTION_LAYER_NAME
String Layer name.
Definition: c4d_reflection.h:293
BaseObject::EvaluateSynchronizedRotation
Bool EvaluateSynchronizedRotation(const BaseTime &time, ANIMATEFLAGS flags, Vector *resultRotation=nullptr)
InExcludeData::GetDefaultFlag
Int32 GetDefaultFlag() const
LV_COLUMN_WIDTH_AUTOMATIC
#define LV_COLUMN_WIDTH_AUTOMATIC
Within TreeViewFunctions::GetColumnWidth() return it to use automatic width for the given column.
Definition: customgui_listview.h:80
NetService
Definition: lib_net.h:542
BaseDocument
Definition: c4d_basedocument.h:490
GeUserArea
Definition: c4d_gui.h:163
ID_SUBSTANCE_COMMAND_SYNCTRCLIENTS
static const Int32 ID_SUBSTANCE_COMMAND_SYNCTRCLIENTS
Synchronizes the Substance Engine setting of all TeamRender clients based on the setting in Substance...
Definition: lib_substance.h:182
VertexColorStruct::operator[]
maxon::ColorA32 & operator[](Int32 index) const
Definition: operatingsystem.h:728
BaseContainer
Definition: c4d_basecontainer.h:46
Tvertexcolor
#define Tvertexcolor
Vertex color.
Definition: ge_prepass.h:1288
Float64
maxon::Float64 Float64
Definition: ge_sys_math.h:65
GetRealTagData::GetRealTagData
GetRealTagData()
Default constructor.
Definition: c4d_baselist.h:860
ReflectionLayer::ReflectionLayer
ReflectionLayer()
Default constructor.
GetMGSelectionMessage::~GetMGSelectionMessage
~GetMGSelectionMessage()
Definition: c4d_baseeffectordata.h:1125
DegToRad
Float32 DegToRad(Float32 r)
Definition: apibasemath.h:247
VertexColorTag::~VertexColorTag
~VertexColorTag()
GetMGSelectionMessage
Message struct for the MSG_GET_MODATASELECTION message.
Definition: c4d_baseeffectordata.h:1122
EditorWindow::IsHotkeyDown
HOTKEYFLAGS IsHotkeyDown(Int32 id)
GeSndInfo::GetSampleRate
Float GetSampleRate(void) const
Definition: lib_snd.h:79
DescriptionInExDeleted
Definition: lib_description.h:882
Utf16Char
maxon::Utf16Char Utf16Char
Definition: ge_sys_math.h:80
AssignChannelToMaterial
Bool AssignChannelToMaterial(BaseList2D *const asset, Material *const c4dMaterial, Int32 channelId, Int32 outputUid, Bool addUndo)