API Change List in R20

Table of Contents

API Changes in R20.011

For the sake of simplicity, changes due to the enumeration refactoring and the maxon::String class are not listed in this document.

For information on how to adapt existing code see API Transition.

New MAXON API Frameworks

The new frameworks beside the cinema.framework contain the new MAXON API. For an overview see MAXON API Frameworks.

c4d_preview and c4d_scaling

The folders "c4d_preview" and "c4d_scaling" have been removed.

c4d_coffee

The files c4d_coffee.cpp and c4d_coffee.h were removed.

c4d_memory_mp.h

c4d_memory_mp.h was removed.

c4d_misc.h

c4d_misc.h was removed.

ge_dynamicarray.h

ge_dynamicarray.h was removed.

ge_lmatrix.h, ge_lvector.h, ge_matrix.h, ge_vector.h

The files ge_lmatrix.h, ge_lvector.h, ge_matrix.h andge_vector.h were removed.

ge_sort.h

The files ge_sort.h and ge_sort.cpp were removed.

lib_big_integer.h

The files lib_big_integer.h and lib_big_integer.cpp were removed.

lib_secure_random.h

The files lib_secure_random.h and lib_secure_random.cpp were removed.

datastructures

The following files in the "c4d_misc/datastructures" folder were removed: autoiterator.h, basearray.h, baselist.h, blockarray.h, collection.h, delegate.h, hashcode.h, hashmap.h, pointerarray.h, sort.h and sortedarray.h.

memory

The following files in the "c4d_misc/memory" folder were removed: debugglobals.h, debugglobals.cpp, defaultallocator.h and defaultallocator.cpp.

utilities

The following files in the "c4d_misc/utilities" folder were removed: compilerdetection.h and enumflags.h.

general.h

The file c4d_misc/general.h was removed.

c4d_basedocument.h

{
// Changed to
};
{
BaseObject* SearchObjectInc(const String& str); // Removed
BaseMaterial* SearchMaterialInc(const String& str); // Removed
void FlushUndoBuffer(void);
// Changed to
void FlushUndoBuffer(Bool lastEntryOnly = false);
void SetTemporaryManipulatorObject(BaseObject* temp); // Private
};
Bool GetAllAssets(BaseDocument* doc, Bool allowDialogs, maxon::BaseArray<AssetEntry>& assets, Filename& lastPath);
// Changed to
enum
{
}

c4d_basedraw.h

class BaseDraw
{
BaseObject* GetEnv() const;
// Changed to
BaseObject* GetSky() const;
// Changed to
void DrawPoly(Vector* vp, Vector* vf, Vector* vn, Int32 anz, Int32 flags);
// Changed to
void DrawPoly(const Vector* vp, const Vector* vf, const Vector* vn, Int32 anz, Int32 flags);
void DrawTexture(const BaseBitmap* bmp, Vector* padr4, Vector* cadr, Vector* vnadr, Vector* uvadr, Int32 pntcnt, DRAW_ALPHA alphamode, DRAW_TEXTUREFLAGS flags);
// Changed to
void DrawTexture(const BaseBitmap* bmp, const Vector* padr4, const Vector* cadr, const Vector* vnadr, const Vector* uvadr, Int32 pntcnt, DRAW_ALPHA alphamode, DRAW_TEXTUREFLAGS flags);
void DrawBoundingBox(BaseObject* op, const Matrix& mg, BaseDrawHelp* bh, Bool shading, Vector* colorOverride = nullptr)
void DrawPolygon(Vector* p, Vector* f, Bool quad);
// Changed to
void DrawPolygon(const Vector* p, const Vector* f, Bool quad);
// Changed to
void SetViewportRender(const String& id);
// Changed to
void SetViewportRender(const maxon::Id& id);
};

c4d_baseeffectordata.h

class MDArray
{
operator const TYPE* () const;
const TYPE* GetPointer(void) const;
// Changed to
Bool operator!() const;
// Changed to
const TYPE& operator[] (Int32 i) const
const TYPE& operator[] (Int64 i) const
};
class MoData
{
UInt32 GetDirty(DIRTYFLAGS mask = DIRTYFLAGS_0);
// Changed to
void SetDirty(DIRTYFLAGS mask = DIRTYFLAGS_0);
// Changed to
};
{
FieldOutput* CalcFields(BaseDocument* doc, BaseObject* generatorObject, MoData* md, FIELDSAMPLE_FLAG flags);
};

c4d_baselist.h

#define MSG_DESCRIPTION_IMPEXPORT_CANCEL
#define MSG_DESCRIPTION_RESET_CHANGE
#define MSG_RETRIEVE_NIMBUS_NODESYSTEM // Private
#define MSG_DOCUMENTINFO_TYPE_NODE_ASSETS_CHANGED // Private
#define MSG_DOCUMENTINFO_TYPE_MODE_CHANGED
#define MSG_COPYDIRTYPRIVATE // Private
{
AssetEntry(const Filename& filename, const String& assetname, Int32 channelId, Bool netRequestOnDemand) : _filename(filename), _assetname(assetname), _channelId(channelId), _netRequestOnDemand(netRequestOnDemand);
// Changed to
AssetEntry(const Filename& filename, const maxon::String& assetname, Int32 channelId, Bool netRequestOnDemand) : _filename(filename), _assetname(assetname), _channelId(channelId), _netRequestOnDemand(netRequestOnDemand), _owner(nullptr), _exists(false), _paramId(NOTOK), _nodePath(maxon::String());
AssetEntry(const Filename& filename, const maxon::String& assetname, Int32 channelId, Bool netRequestOnDemand, BaseList2D* owner, Bool exists, Int32 paramId, const maxon::String& nodePath) : _filename(filename), _assetname(assetname), _channelId(channelId), _netRequestOnDemand(netRequestOnDemand), _owner(owner), _exists(exists), _paramId(paramId), _nodePath(nodePath) { }
};
struct AssetData
{
Bool Add(const Filename& fn, BaseList2D* bl, Bool netRequestOnDemand = false);
// Changed to
Bool Add(const Filename& fn, BaseList2D* bl, Int32 parameterId = NOTOK, Bool netRequestOnDemand = false, Int32 channelIndex = NOTOK, const maxon::String& nodePath = maxon::String());
};
struct BranchInfo
{
const String* name;
// Changed to
};
class GeMarker
{
Bool Content(void) const;
// Changed to
Bool IsPopulated() const;
};
{
UInt32 GetNBitMask(Int32 index) const; // Private
};
{
const String& GetName(void) const;
// Changed to
String GetName(void) const ;
const String& GetTypeName(void);
// Changed to
};

c4d_basematerial.h

{
void DisplaceEx(VolumeData* sd); // Removed
maxon::NimbusInterface* GetNimbusRef() const; // Private
maxon::Result<maxon::NimbusInterface*> GetOrCreateNimbusRef(); // Private
};

c4d_baseobject.h

{
const BaseSelect* GetPointS(void) const;
const BaseSelect* GetPointH(void) const;
};
{
const BaseSelect* GetPolygonS(void) const;
const BaseSelect* GetPolygonH(void) const;
// Changed to
const EdgeBaseSelect* GetEdgeS(void) const;
// Changed to
const EdgeBaseSelect* GetEdgeH(void) const;
// Changed to
const EdgeBaseSelect* GetPhongBreak(void) const;
};
// Changed to

c4d_baseplugin.h

#define PLUGINFLAG_COFFEE // Removed

c4d_baseselect.h

c4d_basetag.h

{
// Changed to
Int32 GetDataCount(void) const;
// Changed to
Int32 GetDataSize(void) const;
const void* GetLowlevelDataAddressR(void);
// Changed to
const void* GetLowlevelDataAddressR(void) const;
};
class PointTag
{
const Vector* GetDataAddressR(void);
// Changed to
const Vector* GetDataAddressR(void) const;
};
{
const Float32* GetDataAddressR(void);
// Changed to
const Float32* GetDataAddressR(void) const;
};
{
const Segment* GetDataAddressR(void);
// Changed to
const Segment* GetDataAddressR(void) const;
};
{
const Tangent* GetDataAddressR(void);
// Changed to
const Tangent* GetDataAddressR(void) const;
};
{
const CPolygon* GetDataAddressR(void);
// Changed to
const CPolygon* GetDataAddressR(void) const;
};
class UVWTag
{
// Changed to
};
class NormalTag
{
// Changed to
};
{
const Vector* GetDataAddressR(void);
// Changed to
const Vector* GetDataAddressR(void) const;
};
{
// Changed to
static Vector4d32 Get(ConstVertexColorHandle dataptr, Neighbor* nb, const CPolygon* vadr, Int32 pIndex);
// Changed to
static maxon::ColorA32 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);
// Changed to
static void Set(VertexColorHandle dataptr, Neighbor* nb, const CPolygon* vadr, Int32 pIndex, const maxon::ColorA32& color);
static Vector32 GetColor(ConstVertexColorHandle dataptr, Neighbor* nb, const CPolygon* vadr, Int32 pIndex);
// Changed to
static maxon::Color32 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);
// Changed to
static void SetColor(VertexColorHandle dataptr, Neighbor* nb, const CPolygon* vadr, Int32 pIndex, const maxon::Color32& color);
};
{
const Float32* GetDataAddressR(void);
// Changed to
const Float32* GetDataAddressR(void) const;
};

c4d_canimation.h

class CKey
{
ROTATIONINTERPOLATION GetQuatInterpolation(void) const;
// Changed to
void SetQuatInterpolation(CCurve* seq, ROTATIONINTERPOLATION inter, Bool bUndo = true);
// Changed to
};
class CTrack
{
Bool AnimateTrack(BaseDocument* doc, BaseList2D* op, const BaseTime& tt, const Int32 flags, Bool* chg, void* data = nullptr);
// Changed to
Bool AnimateTrack(BaseDocument* doc, BaseList2D* op, const BaseTime& tt, ANIMATEFLAGS flags, Bool* chg, void* data = nullptr);
};

c4d_colors.h

c4d_falloffdata.h

#define ID_BASE_FALLOFF
#define ID_STANDARD_FALLOFF
{
static C4D_Falloff* Alloc(void);
// Changed to
static C4D_Falloff* Alloc(Int cType = 0);
Int32 GetDirty(BaseContainer* bc = nullptr);
// Changed to
Int32 GetDirty(BaseDocument* doc, BaseContainer* bc = nullptr);
void Sample(const Vector& p, Float* result, Bool usespline = true, Float weight = 0.0);
// Changed to
void Sample(const Vector& p, Float* result, Bool usespline = true, Float weight = 0.0, BaseList2D* op = nullptr, Int index = NOTOK);
void MultiSample(const Vector* p, Float* result, Int32 count, Bool usespline = true, Float weight = 0.0);
// Changed to
void MultiSample(const Vector* p, Float* result, Int count, Bool usespline = true, Float weight = 0.0_f, BaseList2D* op = nullptr);
// Changed to
Bool CopyTo(C4D_Falloff* dest) const;
Bool IsFields() const;
};

c4d_fielddata.h

static const Int32 Fspherical;
static const Int32 Flinear;
static const Int32 Fbox;
static const Int32 Fcylinder;
static const Int32 Fcone;
static const Int32 Ftorus;
static const Int32 Fcapsule;
static const Int32 Fstep_DEPRECATED;
static const Int32 Ftime_DEPRECATED;
static const Int32 Fformula;
static const Int32 Frandom;
static const Int32 Fshader;
static const Int32 Fsound;
static const Int32 Fdelay_DEPRECATED;
static const Int32 Fdecay_DEPRECATED;
static const Int32 Fradial;
static const Int32 Fgroup;
static const Int32 Fpython;
static const Int32 FLbase;
static const Int32 FLplugin;
static const Int32 FLfolder;
static const Int32 FLfield;
static const Int32 FLsolid;
static const Int32 FLdescid;
static const Int32 FLclamp;
static const Int32 FLremap;
static const Int32 FLcurve;
static const Int32 FLgradient;
static const Int32 FLquantize;
static const Int32 FLinvert;
static const Int32 FLcolorize;
static const Int32 FLrangemap;
static const Int32 FLnoise;
static const Int32 FLspline;
static const Int32 FLdelay;
static const Int32 FLdecay;
static const Int32 FLstep;
static const Int32 FLweight;
static const Int32 FLproximity;
static const Int32 FLformula;
static const Int32 FLtime;
static const Int32 FLpython;
static const Int32 FLmograph;
static const Int32 FLpolygonobject;
static const Int32 FLvolumeobject;
static const Int32 FLparticleobject;
struct FieldOutput;
struct FieldShared;
struct FieldInput;
struct FieldInfo;
class FieldLayer;

c4d_fieldplugin.h

c4d_file.h

class Filename
{
C4D_RESERVE_PRIVATE_TYPE(String, dummy1);
// Changed to
C4D_RESERVE_PRIVATE_TYPE(maxon::Url, dummy1);
Bool Content(void) const;
// Changed to
Bool IsPopulated() const;
const MemoryFileStruct* GetMemoryModeI() const; // Removed
};
class FileMonitor; // Removed
class HyperFile
{
Bool ReadChannel(BaseChannel* bc); // Removed
Bool WriteChannel(BaseChannel* bc); // Removed
};
typedef Int32 (*GeExecuteProgramExCallback)(Int32 cmd, void* userdata, const Filename& logfile); // Removed
Bool GeExecuteProgramEx(); // Removed

c4d_gedata.h

enum DA
{
};
class GeData
{
void SetTristate();
};

c4d_general.h

#define POPUPEDITTEXTCALLBACK_TEXTCHANGED // Removed
#define POPUPEDITTEXTCALLBACK_CLOSED // Removed
#define POPUPEDITTEXTCALLBACK_CANCELED // Removed
#define POPUPEDITTEXTCALLBACK_CURSOR_UP // Removed
#define POPUPEDITTEXTCALLBACK_CURSOR_DOWN // Removed
Bool PopupEditText(Int32 screenx, Int32 screeny, Int32 width, Int32 height, const String& changeme, Int32 flags, PopupEditTextCallback* func, void* userdata);
// Changed to
Bool PopupEditText(Int32 screenx, Int32 screeny, Int32 width, Int32 height, const maxon::String& changeme, maxon::Delegate<void(POPUPEDITTEXTCALLBACK, maxon::String&)>&& func);
enum Result; // Removed
void GeGetGuiFont();
void vlSwap(); // Removed
void vlMotor(); // Removed
// Changed to
void GeProcessBackgroundThreads(); // Removed
Filename GetGlobalTexturePath(Int32 i);
// Changed to
void SetGlobalTexturePath(Int32 i, const Filename& fn);
// Changed to
Int32 GeDebugSetFloatingPointChecks(Int32 on); // Removed
class GeDebugDisableFPExceptions; // Removed
Bool SendMailAvailable(); // Removed
Bool SendMail(); // Removed

c4d_gui.h

#define MENU_ALLOWSUBMENUCOMMAND
{
// Changed to
};
class TriState
{
void SetTri(Bool state);
};
class GeDialog
{
// Changed to
Bool SendParentMessage(const BaseContainer& msg, Bool receiveSelf = false);
C4DGadget* AddComboBox(Int32 id, Int32 flags, Int32 initw = 0, Int32 inith = 0, Bool specialalign = false);
// Changed to
C4DGadget* AddComboBox(Int32 id, Int32 flags, Int32 initw = 0, Int32 inith = 0, Bool specialalign = false, Bool allowFiltering = false);
C4DGadget* AddComboButton(Int32 id, Int32 flags, Int32 initw = 0, Int32 inith = 0, Bool specialalign = false);
// Changed to
C4DGadget* AddComboButton(Int32 id, Int32 flags, Int32 initw = 0, Int32 inith = 0, Bool specialalign = false, Bool allowFiltering = false);
C4DGadget* AddPopupButton(Int32 id, Int32 flags, Int32 initw = 0, Int32 inith = 0);
// Changed to
C4DGadget* AddPopupButton(Int32 id, Int32 flags, Int32 initw = 0, Int32 inith = 0, Bool allowFiltering = false);
Bool GetItemDim(const GadgetPtr& id, Int32* x, Int32* y, Int32* w, Int32* h);
// Changed to
Bool GetItemDim(const GadgetPtr& id, Int32* x, Int32* y, Int32* w, Int32* h) const;
UpdateDialogHelper BeginLayoutChange(const GadgetPtr& gadget, Bool disableRedraws);
};

c4d_memory.h

void* GeNewMem(); // Removed
void GeDeleteMem(); // Removed
void _GeCheck(); // Removed
void _GeCheckAllMemory(); // Removed
void _GeFree(); // Removed
Bool GeGetAllocSize(); // Removed
Bool IsAlienMem(void* p); // Removed
Bool GeGetAllocatorStatistics(); // Removed
// Changed to
#define _GeAlloc(s, l, f) // Removed
#define _GeAllocNC(s, l, f) // Removed
#define _GeReallocNC(p, s, l, f) // Removed
T* bNewDeprecatedUseArraysInstead(); // Removed
void bDelete(); // Removed
class DeprecatedMemoryPool; // Removed

c4d_network.h

class NetworkIpAddr; // Removed
class NetworkIpAddrPort; // Removed
class NetworkInterface; // Removed
class ZeroConfService; // Removed
{
// Changed to
void GetRemoteAddr(NetworkIpAddrPort& ipaddr) const;
// Changed to
void GetHostAddr(NetworkIpAddrPort& ipaddr) const;
Int64 GetTransferedBytes() const; // Removed
};
Bool WakeOnLan(); // Removed
Bool GetMacAddress(); // Removed
NetworkInterface* GetBestNetworkInterface(); // Removed
Bool GetAllNetworkInterfaces(); // Removed
String GetHostname(); // Removed
String GetHostname(); // Removed
Int GetInterfaceIndex(); // Removed
RESOLVERESULT ResolveHostname(); // Removed
Bool GetIpAddress(); // Removed
Bool SplitAddress(); // Removed
Bool GetBonjourVersion(); // Removed
ZeroConfBrowser* StartZeroConfBrowser(); // Removed
void StopZeroConfBrowser(); // Removed
ZeroConfService* RegisterZeroConfService(); // Removed
void DeregisterZeroConfService(); // Removed

c4d_nodedata.h

void FillNodePlugin(NODEPLUGIN* np, Int32 info, DataAllocator* g, BaseBitmap* icon, Int32 disklevel, void* emulation = nullptr);
// Changed to
void FillNodePlugin(NODEPLUGIN* np, Int32 info, DataAllocator* g, BaseBitmap* icon, Int32 disklevel);

c4d_painter.h

#define UVCOMMAND_MOVE_DOWN_SEQUENCE // Removed
#define UVCOMMAND_MOVE_UP_SEQUENCE // Removed
{
void ApplyAlphaMask(Int32 x, Int32 y, Int32 cnt, PIX* bits, Int32 mode, Bool inverted, Int32 flags);
// Changed to
void ApplyAlphaMask(Int32 x, Int32 y, Int32 cnt, PIX* bits, COLORMODE mode, Bool inverted, Int32 flags);
// Changed to
// Changed to
UInt32 GetDirty(DIRTYFLAGS flags) const;
};

c4d_plugin.h

#define C4DPL_ERROR_TYPE // Removed
#define C4DPL_ERROR_OS // Removed
#define C4DPL_ERROR_MEM // Removed

c4d_raytrace.h

{
};
struct RayObject
{
};
struct RayLight
{
Bool areanoiselock_ex; // Removed
};
{
Float unused1; // Removed
};
struct RayCamera
{
Bool infinite_ex; // Removed
};
struct SurfaceDataEx; // Removed
{
RayHemiSample* samplesEx; // Removed
};

c4d_reflection.h

#define REFLECTION_FRESNEL_METAL_CUSTOM_NBM
#define REFLECTION_LAYER_FRESNEL_VALUE_ETA2
#define REFLECTION_LAYER_FRESNEL_VALUE_ABSORP2
#define REFLECTION_LAYER_SAMPLING_SAMPLE_COUNT_EX // Removed

c4d_resource.h

extern GeResource resource;
// Changed to

c4d_shader.h

extern maxon::Color TransformColor(const maxon::Color& input, COLORSPACETRANSFORMATION colortransformation);
struct TexData
{
Bool parallaxUVW; // Removed
};
struct RayHitID
{
inline Bool Content() const;
// Changed to
inline Bool IsPopulated() const;
};
struct Multipass
{
};
{
Int32 unused[5]; // Removed
};
#define MSG_SHADERV5TOV6 // Removed
#define MSG_SHADERV6TOV7 // Removed
#define MSG_SHADERREAD // Removed
struct ShaderReadData; // Removed

c4d_string.h

maxon::String ToString(const String& val, const maxon::FormatStatement* formatStatement, maxon::Bool checkDatatype = false);
const maxon::String& MaxonConvert(const String& val);
class String
{
String(const maxon::String& cs);
String(const Char* cstr, const maxon::StringDecodingRef& stringDecoding = maxon::GetUtf8DefaultDecoder());
void CopyTo(String* str) const; // Removed
Int32 GetLength() const; // Removed
Bool Content() const; // Removed
Bool operator < (const String& str) const; // Removed
Bool operator > (const String& str) const; // Removed
Bool operator <= (const String& str) const; // Removed
Bool operator >= (const String& str) const; // Removed
Bool operator == (const String& str) const; // Removed
Bool operator != (const String& str) const; // Removed
Bool operator == (const Char* str) const; // Removed
Bool operator != (const Char* str) const; // Removed
Int Compare(const String& cs) const;
// Changed to
Int CompareDeprecated(const String& cs) const
Int RelCompare(const String& cs) const; // Removed
void Insert(Int pos, Utf32Char ch);
// Changed to
void Insert(Int pos, const String& cs, Int start = -1, Int end = -1);
// Changed to
void InsertDeprecated(Int pos, const String& cs, Int start = -1, Int end = -1);
// Changed to
Bool SetUtf16(const Utf16Char* ubc, Int count); // Removed
Bool SetUtf32(const Utf32Char* ubc, Int count); // Removed
Bool GetUtf16(maxon::BaseArray<Utf16Char>& dst); // Removed
Bool GetUtf32(maxon::BaseArray<Utf32Char>& dst); // Removed
class PChar; // Removed
};

c4d_thread.h

struct GeSpinlock; // Removed
class MPThreadPool; // Removed
class Semaphore; // Removed
class GeSignal; // Removed
class AutoSpinLock; // Removed
class AutoLocker; // Removed
class AutoRWLock; // Removed
class AutoRWLocker; // Removed

c4d_tooldata.h

{
// Changed to
};

c4d_tools.h

#define COLORTOINT_MULTIPLIER
// Changed to
#define PERCENT 100.00
// Changed to
static const Float PERCENT
#define THIRD
// Changed to
static const Float THIRD
#define SIXTH
// Changed to
static const Float SIXTH
class LMinMax
{
inline Bool Content(void) const;
// Changed to
inline Bool IsPopulated(void) const;
};
class SMinMax
{
inline Bool Content(void) const;
// Changed to
inline Bool IsPopulated(void) const;
};
struct VolumeData
{
void CalcArea(const RayLight* light, Bool nodiffuse, Bool nospecular, Float specular_exponent, const Vector64& ray_vector, const Vector64& p, const Vector64& bumpn, const Vector64& orign, RAYBIT raybits, Vector* diffuse, Vector* specular);
// Changed to
void CalcArea(const RayLight* light, Bool nodiffuse, Bool nospecular, Float specular_exponent, const Vector64& ray_vector, const Vector64& p, const Vector64& bumpn, const Vector64& orign, RAYBIT raybits, Bool ignoreLightColor, Vector* diffuse, Vector* specular);
void GetDUDV(const TexData* tex, const Vector64& p, const Vector64& phongn, const Vector64& orign, const RayHitID& hit, Bool forceuvw, Vector* ddu, Vector* ddv, Bool usetangents) const;
// Changed to
void GetDUDV(const TexData* tex, const Vector64& p, const Vector64& phongn, const Vector64& orign, const RayHitID& hit, Bool forceuvw, Vector* ddu, Vector* ddv, Bool usetangents, const RayPolyWeight* weight) const;
Float CalcAmbientOcclusionEx(); // Removed
};
{
BaseDraw* GetBaseDraw() const;
};

c4d_uuid.h

class C4DUuid
{
UInt32 GetHashCode() const;
// Changed to
Bool Content() const;
// Changed to
Bool IsPopulated() const;
void CopyFrom(UChar* buf);
// Changed to
Bool CopyFrom(const String& uuid);
// Changed to
};

c4d_videopostdata.h

#define VPBUFFER_DIRECT_DIFFUSE // Private
#define VPBUFFER_INDIRECT_DIFFUSE // Private
#define VPBUFFER_DIRECT_SPECULAR // Private
#define VPBUFFER_INDIRECT_SPECULAR // Private
#define VPBUFFER_DIRECT_DIFFUSE_RAW // Private
#define VPBUFFER_INDIRECT_DIFFUSE_RAW // Private
#define VPBUFFER_DIRECT_SPECULAR_RAW // Private
#define VPBUFFER_INDIRECT_SPECULAR_RAW // Private
#define VPBUFFER_DIFFUSE_MATERIAL // Private
#define VPBUFFER_SPECULAR_MATERIAL // Private

ge_autoptr.h

class AutoNew; // Removed
class AutoPtr; // Removed
class AutoGeFree; // Removed

ge_math.h

inline Float32 Float16ToFloat32(const UInt16 val); // Removed
inline UInt16 Float32ToFloat16(const Float32 val); // Removed

ge_prepass.h

enum class HOTKEYFLAGS;
#define DEPRECATED_FILTER_QTVRSAVER_PANORAMA // Removed
#define DEPRECATED_FILTER_QTVRSAVER_OBJECT // Removed
enum RLAFLAGS; // Removed
static const Int32 PRIVATE_NBITMASK_INDEX1 // Private
static const Int32 PRIVATE_NBITMASK_INDEX2 // Private
static const Int32 PRIVATE_NBITMASK_INDEX3 // Private
static const Int32 PRIVATE_NBITMASK_INDEX4 // Private
#define OBJECT_NOCHILDEXPRESSIONS
#define OBJECT_FIELDOBJECT
#define FIELDLAYER_DIRECT
#define FIELDLAYER_CHILDREN
#define FIELDLAYER_NOVALUEOUT
#define FIELDLAYER_NOCOLOROUT
#define FIELDLAYER_NODIRECTIONOUT
#define FIELDLAYER_AGGREGATE
#define FIELDLAYER_HASREMAP
#define FIELDLAYER_PREMULTIPLIED
static const Int Mnimbus; // Private
#define Obone_EX // Removed
#define Oobjecttracker
#define Ofield
#define Fieldremapper
#define Ovolume
#define Ovolumegroup
#define Ovolumebuilder
#define Ovolumeloader
#define Ovolumemesher
#define Ovolumefilter
static const Int Xnbm; // Private
#define Tanchor_EX // Removed
#define Tkinematic_EX // Removed
#define Tcoffeeexpression // Removed
#define Tfixexpression_EX // Removed
#define Tikexpression_EX // Removed
#define Tclaudebonet_EX // Removed
#define Tmeshattribute
static const Int XnodeEmulation; // Private
static const Int32 ID_SHOWSUBCHANNELS; // Private
#define MDATA_CURRENTSTATETOOBJECT_LOD
#define MDATA_CURRENTSTATETOOBJECT_BUILDFLAGS
#define MDATA_VOLUMEREMESH_SIZE
#define MDATA_VOLUMEREMESH_PRESUBDIVIDE
#define MDATA_VOLUMEREMESH_SMOOTH_STRENGTH
#define MDATA_VOLUMEREMESH_CREATESETUP
enum class VOLUMECOMMANDTYPE;
enum class GRIDTYPE;
enum class GRIDCLASS;
enum class FILTERSETTINGS;
enum class SDFFILTERSETTINGS;
enum class BOOLESETTINGS;
enum class BOOLTYPE;
enum class MIXSETTINGS;
enum class MIXTYPE;
enum class SDFTOFOGSETTINGS;
enum class FOGTOSDFSETTINGS;
enum class RESAMPLESETTINGS;
#define MDATA_DELETECOMPONENTS_ALTERNATE_BEHAVIOR
#define WPREF_CAMERAROTATION_CAMERA_2D
#define WPREF_NAV_POI_CAMERA_2D
#define WPREF_GLOBAL_SCRIPTMODE // Removed
#define WPREF_COLOR_SYSTEM_C4D // Removed
#define WPREF_COLOR_SYSTEM_BP // Removed
#define COLORSYSTEM_HSVTAB // Removed
#define COLORSYSTEM_TABLE // Removed
#define COLORSYSTEM_RGB_COLOR // Removed
#define COLORSYSTEM_HSV_COLOR // Removed
#define WPREF_COLOR_HRANGE // Removed
#define WPREF_COLOR_SVRANGE // Removed
#define WPREF_GRADIENT_SIZE
#define WPREF_DISCONNECTED_POINTS_ON_DELETE
#define WPREF_GRADIENT_SELECTION_HANDLES
#define WPREF_COLOR_MODE_ALPHA
#define WPREF_ALPHA_GRID_COLOR
#define WPREF_MATPREVIEW_NODEPREVIEW
#define WPREF_MATPREVIEW_PREVIEWNAME
#define WPREF_MATPREVIEW_NODE_DEFAULTSIZE
#define WPREF_MATPREVIEW_NODE_DEFAULTOBJECT_MAT
#define WPREF_COLOR_MODE_LINEAR
#define WPREF_HIDEFIELDGRAPH
#define WPREF_SIMPLEFIELDGUI
#define WPREF_HIDEFIELDGRAPH_OFF
#define WPREF_HIDEFIELDGRAPH_ON
#define WPREF_HIDEFIELDGRAPH_INFIELDS
#define WPREF_SHOWFULLMATERIALUI // Private
#define WPREF_SUPPRESSPREVIEWS // Private
#define WPREF_UTILIZECOLORCHANNEL // Private
#define WPREF_COLOR_QUICK_C4D // Removed
#define WPREF_COLOR_QUICK_BP // Removed
#define WPREF_COLOR_MIX_C4D // Removed
#define WPREF_COLOR_MIX_BP // Removed
#define WPREF_COLOR_SETUPS // Removed
#define WPREF_COLOR_QUICKPRESET // Removed
#define WPREF_COLOR_QUICKPRESET_LAST // Removed
#define WPREF_COLOR_MIXING_1 // Removed
#define WPREF_COLOR_MIXING_2 // Removed
#define WPREF_COLOR_MIXING_3 // Removed
#define WPREF_COLOR_MIXING_4 // Removed
#define WPREF_COLOR_SYSTEM_COLORCHOOSER // Removed
#define WPREF_GRADIENT_SIZE_SMALL
#define WPREF_GRADIENT_SIZE_MEDIUM
#define WPREF_GRADIENT_SIZE_LARGE
#define WPREF_ALPHA_GRID_COLOR_LIGHT
#define WPREF_ALPHA_GRID_COLOR_MEDIUM
#define WPREF_ALPHA_GRID_COLOR_DARK
#define WPREF_FONT_BIG // Private
#define WPREF_MOUSE_TOUCHDEVICES
enum
{
};
#define EVMSG_CHANGEDSCRIPTMODE // Removed
#define EVMSG_2DTRACKCHANGED
#define VIEWCOLOR_FIELDGIZMO_COLOR1
#define VIEWCOLOR_FIELDGIZMO_COLOR2
#define VIEWCOLOR_FIELDGIZMO_FALLOFF1
#define VIEWCOLOR_FIELDGIZMO_FALLOFF2
#define FORMAT_XMLIMPORT // Removed
#define FORMAT_XMLEXPORT // Removed
#define FORMAT_C4D4IMPORT // Removed
#define FORMAT_C4D5IMPORT // Removed
#define FORMAT_STEPIMPORT
#define FORMAT_CATIAIMPORT
#define FORMAT_IGESIMPORT
#define FORMAT_JTIMPORT
#define FORMAT_SOLIDWORKSIMPORT
enum class REGISTRYTYPE
{
REGISTRYTYPE_TRACK_EX, // Removed
REGISTRYTYPE_SEQUENCE_EX, // Removed
REGISTRYTYPE_KEY_EX, // Removed
REGISTRYTYPE_COFFEE_EXT, // Removed
};
enum class FIELDLAYER_FLAG;
#define ID_COFFEESCRIPT; // Removed
#define MSG_2DCAMERASETTINGSCACHE
#define MSG_PH_2DTRACK_MODE_MCOMMAND_EXECUTE
#define MSG_PH_2DTRACK_MODE_MCOMMAND_IS_ENABLED
enum
{
};
#define EDITTEXT_IGNORELEFTRIGHTIFEMPTY;
enum class FIELDSAMPLE_FLAG;
enum class FIELDOBJECT_FLAG;

ge_sys_math.h

static const Float EPSILON2;
static const Float EPSILON3;

gui.h

enum
{
};
enum
{
}
enum
{
};
enum
{
BFM_COLORCHOOSER_SYSTEM // Removed
BFM_COLORCHOOSER_H_RANGE // Removed
BFM_COLORCHOOSER_SV_RANGE // Removed
BFM_COLORCHOOSER_QUICKSTORE // Removed
BFM_COLORCHOOSER_MIXINGPANEL // Removed
DRAGTYPE_BROWSER_SCENE // Removed
DRAGTYPE_BROWSER_MATERIAL // Removed
DRAGTYPE_BROWSER_SOUND // Removed
DRAGTYPE_BROWSER_FCV // Removed
DRAGTYPE_BROWSER_COFFEE // Removed
}

matrix4.h

class _Matrix4; // Removed
inline Matrix4d32 RMtoSM4(const Matrix4d& m); // Removed
inline Matrix4d SMtoRM4(const Matrix4d32& m) // Removed

vector4.h

class _Vector4; // Removed

customgui_bitmapbutton.h

#define BITMAPBUTTON_STRING
{
Int32 GetMaxWidth() const;
};

customgui_datetime.h

#define DATETIME_COMPACT_MODE // Removed
#define DATETIME_COLUMN // Removed
#define DATETIME_TIME_NOW // Removed
#define DATETIME_DATE_TODAY // Removed
#define DATETIME_CLOCK_OPEN // Removed
#define DATETIME_CALENDAR_OPEN // Removed
#define DATETIME_NO_DATE_COLLAPSE // Removed
#define DATETIME_NO_TIME_COLLAPSE // Removed
String GetMonthName(const Int32 &month);
// Changed to

customgui_descproperty.h

#define DESCRIPTIONPROPERTY_CONNECTIONSTATE
{
void SetState(Int32 flags);
// Changed to
void SetState(DESCPROP flags);
// Changed to
};

customgui_description.h

#define DESCRIPTION_FORCEGETOBJECT
#define DESCRIPTION_MANAGER_TYPE // Private
{
Bool (*FilterID)(const Description *desc, const DescID &id, const BaseContainer &bc, Bool &subfilter, Bool &hide);
// Changed to
};
{
// Changed to
DescID HighlightDescID(const DescID& id, Bool check);
};

customgui_field.h

#define CUSTOMGUI_FIELDLIST
#define CUSTOMDATATYPE_FIELDLIST
enum class FIELDLIST_FLAGS;
class FieldList;

customgui_filename_breadcrumb.h

#define FILENAME_DIRECTORY
// Changed to
#define BREADCRUMB_DIRECTORY
#define FILENAME_TEXTURE
// Changed to
#define BREADCRUMB_TEXTURE
#define FILENAME_SAVE
// Changed to
#define BREADCRUMB_SAVE
#define FILENAME_READONLY
// Changed to
#define BREADCRUMB_READONLY
#define FILENAME_NOSELECT
// Changed to
#define BREADCRUMB_NOSELECT
#define BREADCRUMB_NOEDITFIELD
#define BREADCRUMB_BORDERLESS

customgui_gradient.h

#define GRADIENTPROPERTY_COLOR // Removed
#define GRADIENTPROPERTY_ALPHA_WITH_COLOR
#define GRADIENTPROPERTY_NOINTERPOLATION
#define GRADIENTPROPERTY_NOKNOTPOSITION
#define GRADIENTPROPERTY_NOBIASPOSITION
#define GRADIENTPROPERTY_NOBRIGHTNESS
enum
{
GRADIENT_INTERPOLATION_LINEAR, // Removed
};
#define GRADIENT_INTERPOLATION // Removed
#define GRADIENTKNOT_INTERPOLATION
{
};
class Gradient
{
// Changed to
// Changed to
// Changed to
const GradientKnot *GetRenderKnot(Int32 index) const;
// Changed to
void GetGradient(maxon::Gradient& gradient) const;
void SetGradient(maxon::Gradient& gradient);
};
{
};

customgui_itemtree.h

#define ITEMTREE_ID_SHOW_BL_DEBUG_NAME
#define ITEMTREE_ID_RESIZABLE
#define ITEMTREE_USER_COL_TYPES
#define ITEMTREE_USER_COL_ACTIVE
#define ITEMTREE_CHECKBOX_FRONT
#define ITEMTREE_CALLBACK_HEADERCLICK
#define ITEMTREE_CALLBACK_GETDROPDOWNMENU
#define ITEMTREE_SELECTIONCHG_SELECTIONID
#define ITEMTREE_SELECTIONCHG_FOCUSID
#define ITEMTREE_INSERT_INSERTLAST
#define ITEMTREE_SETDROPDOWNMENU_COLUMN
#define ITEMTREE_SETDROPDOWNMENU_ENTRY

customgui_layerset.h

class LayerSet
{
Bool Content() const;
// Changed to
Bool IsPopulated() const;
};

customgui_linkbox.h

enum
{
LINKBOX_NODE_MODE // Private
};

customgui_listview.h

#define TREEVIEW_NO_DELETE
#define TREEVIEW_NO_VERTICALSCROLL
#define TREEVIEW_ADDROW
#define TREEVIEW_RESIZABLE
#define LV_CHECKBOXUSER
#define LV_SLIDER
#define LV_DROPDOWN
{
};
{
};
#define INSERT_REPLACE (1 << 3)
{
virtual Bool HeaderClick(void *root, void *userdata, Int32 lColID, Int32 lChannel, Bool bDblClk);
// Changed to
virtual Bool HeaderClick(void *root, void *userdata, Int32 lColID, Int32 lChannel, Bool bDblClk, Int32 mouseX, Int32 mouseY, GeUserArea* ua);
virtual void GetDropDownMenu(void *root, void *userdata, void *obj, Int32 lColumn, TreeViewDropDownMenuInfo* menuInfo);
virtual void SetDropDownMenu(void *root, void *userdata, void *obj, Int32 lColumn, Int32 entry);
virtual void GetFloatValue(void *root, void *userdata, void *obj, Int32 lColumn, TreeViewFloatSliderInfo* sliderInfo);
virtual void SetFloatValue(void *root, void *userdata, void *obj, Int32 lColumn, Float value);
virtual Bool AddRow(void* root, void* userdata);
virtual String EmptyText(void* root, void* userdata);
};

customgui_matpreview.h

customgui_previewimage.h

#define CUSTOMGUI_PREVIEWIMAGE
#define CUSTOMDATATYPE_PREVIEWIMAGE

customgui_soundeffector.h

{
Bool SampleArray(Int offset, Int count, Int totalCount, Float* values, Vector* colors) const;
};

customgui_splinecontrol.h

enum
{
SPLINECONTROL_VALUE_LABELS_H,
// Changed to
SPLINECONTROL_VALUE_LABELS_V,
// Changed to
SPLINECONTROL_PRESET_BTN,
// Changed to
SPLINECONTROL_ROUND_SLIDER,
// Changed to
SPLINECONTROL_GRIDLINES_H,
// Changed to
SPLINECONTROL_GRIDLINES_V,
// Changed to
SPLINECONTROL_X_MIN_TEXT,
// Changed to
SPLINECONTROL_X_MAX_TEXT,
// Changed to
SPLINECONTROL_Y_MIN_TEXT,
// Changed to
SPLINECONTROL_Y_MAX_TEXT,
// Changed to
SPLINECONTROL_NEW_NO_HORIZ,
// Changed to
SPLINECONTROL_NEW_NO_VERT,
// Changed to
SPLINECONTROL_HIDE_GRID_H,
// Changed to
SPLINECONTROL_HIDE_GRID_V,
// Changed to
SPLINECONTROL_HIDE_PRESET_BTN,
// Changed to
SPLINECONTROL_HIDE_ROUND_SLIDER,
// Changed to
SPLINECONTROL_HIDE_VALUE_EDIT_H,
// Changed to
SPLINECONTROL_HIDE_VALUE_EDIT_V,
// Changed to
SPLINECONTROL_HIDE_VALUE_LABELS_H,
// Changed to
SPLINECONTROL_HIDE_VALUE_LABELS_V,
// Changed to
};
{
void SetGridLineCountH(Int32 l); // Removed
void SetGridLineCountV(Int32 l); // Removed
Int32 GetGridLineCountH() const; // Removed
Int32 GetGridLineCountV() const; // Removed
};

c4d_graphview.h

void GvFreeValuesTable(GvNode *bn, GvValue **&ports, Int32 &nr_of_ports);
// Changed to
Bool GvBuildInValuesTable(GvNode *bn, GvValue **&ports, Int32 &nr_of_ports, GvCalc *c, GvRun *r, Int32 *ids);
// Changed to
Bool GvBuildValuesTable(GvNode *bn, GvValue **&in_ports, Int32 &nr_of_in_ports, GvPort **&out_ports, Int32 &nr_of_out_ports);
// Changed to

c4d_graphview_def.h

#define VERSION_OPERATOR_COFFEE // Removed
#define VERSION_OPERATOR_NEARESTPOINT
#define VERSION_OPERATOR_NEARESTPOINTONSPLINE
#define ID_OPERATOR_NEARESTPOINT
#define ID_OPERATOR_NEARESTPOINTONSPLINE
{
GV_MESSAGE_ADD_PORT_EX, // Removed
GV_MESSAGE_REMOVE_PORT_EX, // Removed
GV_MESSAGE_RENAME_PORT_EX, // Removed
};
{
const String* (*GetName)(void *userdata);
// Changed to
String (*GetName)(void *userdata);
}
{
const String* (*GetName)(void *userdata);
// Changed to
String (*GetName)(void *userdata);
}
{
struct PortInfo;
};
{
GvValue** in_values; // Removed
GvPort** out_ports; // Removed
Int32 nr_of_in_values; // Removed
Int32 nr_of_out_ports; // Removed
};
struct GvDrawHook
{
// Changed to
};

c4d_operatordata.h

{
virtual Bool SceneDraw(GvNode *bn, BaseDraw *bd, BaseDrawHelp *bh, BaseThread *bt, Int32 flags, void *data, UInt32 counter);
// Changed to
virtual Bool SceneDraw(GvNode *bn, BaseDraw *bd, BaseDrawHelp *bh, BaseThread *bt, SCENEHOOKDRAW flags, void *data, UInt32 counter);
};

c4d_particles.h

{
Bool Content() const;
// Changed to
Bool IsPopulated() const;
};
enum
{
TP_MSG_OBJECT_GETPARTICLES_EX // Removed
};

lib_activeobjectmanager.h

#define ID_AOM_SETOBJECT_PARENTMESSAGE

lib_browser.h

{
Bool Content(void) const;
// Changed to
Bool IsPopulated() const;
};
{
String *GetTypeNames(Int32 mode, Int32 *no_strings);
// Changed to
};
{
virtual String *GetTypeNames(Int32 mode, Int32 *no_strings) = 0;
// Changed to
virtual void GetTypeNames(Int32 mode, maxon::BaseArray<String>& strings) = 0;
};
Result<BaseArray<Url>> BrowserReceiveUrls(void* dat);

lib_colorchooser.h

enum class SWATCH_CATEGORY;
{
static ColorSwatchGroup* Alloc(const String& name = String(), Bool selected = false, const maxon::BaseArray<Vector>& colors = maxon::BaseArray<Vector>());
// Changed to
static ColorSwatchGroup* Alloc(const String& name = String(), Bool selected = false, const ColorAlphaArray& colors = ColorAlphaArray());
Bool GetColor(Int index, Vector& color, Bool* selected = nullptr) const;
// Changed to
Bool GetColor(Int index, maxon::ColorA& color, Bool* selected = nullptr) const;
Vector* GetColorEditable(Int index, Bool* selected = nullptr);
// Changed to
maxon::ColorA* GetColorEditable(Int index, Bool* selected = nullptr);
Bool GetColors(maxon::BaseArray<Vector>& colors, Bool selectedOnly = false) const;
// Changed to
Bool GetColors(ColorAlphaArray& colors, Bool selectedOnly = false) const;
Bool SetColor(Int index, const Vector& color, Int selected = -1);
// Changed to
Bool SetColor(Int index, const maxon::ColorA& color, Int selected = -1);
Int AddColor(const Vector& color, Bool selected = false, Int insertAt = -1);
// Changed to
Int AddColor(const maxon::ColorA& color, Bool selected = false, Int insertAt = -1);
Int AddColors(const maxon::BaseArray<Vector>& colors, Bool selected = false, Bool merge = true, Int insertAt = -1);
// Changed to
Int AddColors(const ColorAlphaArray& colors, Bool selected = false, Bool merge = true, Int insertAt = -1);
// Changed to
// Changed to
};
{
Bool LoadGlobalGroup(); // Removed
Bool SaveGlobalGroup(); // Removed
Bool LoadDefaultGlobalGroup(Bool ignoreFile = false); // Removed
Bool SaveDefaultGlobalGroup(); // Removed
ColorSwatchGroup* GetGlobalGroup(); // Removed
Bool SetGlobalGroup(ColorSwatchGroup* group); // Removed
Bool Load(BaseDocument* doc, Bool merge = false);
// Changed to
Bool Load(BaseDocument* doc, Bool merge = false, Bool loadGlobalColors = false);
Int GetGroupCount() const;
// Changed to
// Changed to
// Changed to
ColorSwatchGroup* AddGroup(const String& name = String(), Bool selected = false, Int insertAt = -1, const maxon::BaseArray<Vector>& colors = maxon::BaseArray<Vector>());
// Changed to
ColorSwatchGroup* AddGroup(SWATCH_CATEGORY category = SWATCH_CATEGORY::DOCUMENT, const String& name = String(), Bool selected = false, Int insertAt = -1, const ColorAlphaArray& colors = ColorAlphaArray());
Bool InsertGroup(ColorSwatchGroup* group, Int insertAt = -1);
// Changed to
// Changed to
// Changed to
};

lib_customdatatag.h

enum class CUSTOMDATATAG_MODE;

lib_description.h

#define VECTOR_NO_Z_COMPONENT // Private
enum DTYPE
{
};
enum DESC
{
DESC_NODEISLINKEDPORT,
};
#define CUSTOMGUI_VECTOR4D
enum
{
};
enum
{
};
{
DescID id; // Removed
};
{
DescID id; // Removed
}
{
DescID id; // Removed
void* _dragObject;
};
{
DescID id; // Removed
GeListNode* element;
// Changed to
Int32 index;
// Changed to
};
{
DescID id; // Removed
};
{
DescID id; // Removed
};
{
DescID _descId; // Removed
};
{
DescID id; // Removed
BaseBitmap* bmp;
// Changed to
ICONDATAFLAGS bmpflags;
// Changed to
};
{
DescID descid; // Removed
// Changed to
};

lib_hair.h

class HairRenderObjectEx; // Removed

lib_instanceobject.h

struct InstanceObjectList; // Private

lib_net.h

namespace maxon
{
#define TeamRenderOutput()
enum class OUTPUTLOCATION;
}
{
GeRWSpinlock& GetMachineLock();
// Changed to
GeRWSpinlock& GetClientRenderJobLock();
// Changed to
void NetConsoleOutput(maxon::OUTPUT flags, const String& value);
// Changed to
Bool Message(const C4DUuid& remoteUuid, const NetworkIpAddrPort& remoteAddr, Bool isPrivate, const BaseContainer& msg, BaseContainer& result);
// Changed to
Bool Message(const C4DUuid& remoteUuid, const NetworkIpAddrPort* remoteAddr, Bool isPrivate, const BaseContainer& msg, BaseContainer& result);
};
{
GeSpinlock _missingFilesLock;
// Changed to
};

lib_prefs.h

#define PREFS_PRI_PLUGINS

lib_sculptbrush.h

lib_splinehelp.h

{
// Changed to
UInt32 GetDirty() const;
};

lib_volumebuilder.h

lib_volumeobject.h

lib_zipfile.h

class ZipFile
{
Bool ExtractToDirectory(const Filename& fnZip, const Filename& fnDir, Int32 lFlags = ZIP_EXTRACT_CREATE_SUBDIR, ExtractDirectoryCallback fn = nullptr, void* pData = nullptr, const char* pChPassword = nullptr);
// Changed to
Bool ExtractToDirectoryEx(const Filename& fnZip, const Filename& fnDir, Int32 lFlags = ZIP_EXTRACT_CREATE_SUBDIR, ExtractDirectoryCallbackEx fn = nullptr, void* pData = nullptr, const char* pChPassword = nullptr); // Removed
};

apibasemath.h

inline Float32 Blend(Float32 value1, Float32 value2, Float32 blendValue);
inline Float64 Blend(Float64 value1, Float64 value2, Float64 blendValue);
template <typename X> inline Float Sqr(X a, X b)
// Changed to
template <typename X> inline X Sqr(X a, X b)
template <typename X> inline Float Sqr(X a)
// Changed to
template <typename X> inline X Sqr(X a)

API Changes in R20.026

cinema.framework

c4d_basebitmap.h

c4d_baselist.h

struct AssetData
{
Bool Find(const Filename &fn, BaseList2D* bl);
};

c4d_falloffdata.h

{
// Changed to
Bool AddFalloffToDescription(Description* description, BaseContainer* bc, DESCFLAGS_DESC flags, Bool showValue = true, Bool showColor = false, Bool showDirection = false, Bool showRotation = false);
};

c4d_fielddata.h

{
// Changed to
// Changed to
void ClearMemory(Bool deactivatedOnly = true, Bool deactivatedState = false) const;
// Changed to
void ClearMemory(Bool deactivatedOnly = true, Bool deactivatedState = false);
void ClearMemory(Int startIdx, Int count, Bool deactivatedOnly, Bool deactivatedState) const;
// Changed to
void ClearMemory(Int startIdx, Int count, Bool deactivatedOnly, Bool deactivatedState);
};
{
// Changed to
void ClearMemory(Bool deactivatedOnly = true, Bool deactivatedState = false) const;
// Changed to
void ClearMemory(Bool deactivatedOnly = true, Bool deactivatedState = false);
void ClearMemory(Int startIdx, Int count, Bool deactivatedOnly, Bool deactivatedState) const;
// Changed to
void ClearMemory(Int startIdx, Int count, Bool deactivatedOnly, Bool deactivatedState);
};
struct FieldInput
{
FieldInput(const Vector* pos, const Matrix& transform, Int usableCount, Int fullCount = -1);
// Changed to
FieldInput(const Vector* pos, Int allocatedCount, Matrix transform = Matrix(), Int fullCount = 0);
FieldInput(const Vector* pos, const Vector* dir, const Matrix& transform, Int usableCount, Int fullCount = 0);
// Changed to
FieldInput(const Vector* pos, const Vector* dir, Int allocatedCount, Matrix transform = Matrix(), Int fullCount = 0);
FieldInput(const Vector& pos, const Vector& dir, const Vector& uvw, const Matrix& transform);
// Changed to
FieldInput(const Vector& pos, const Vector& dir, const Vector& uvw, Matrix transform = Matrix());
FieldInput(const Vector* pos, const Vector* dir, const Vector* uvw, const Matrix transform, Int usableCount, Int fullCount = 0);
// Changed to
FieldInput(const Vector* pos, const Vector* dir, const Vector* uvw, Int allocatedCount, Matrix transform = Matrix(), Int fullCount = 0);
FieldInput(const Vector* pos, const maxon::Block<const Vector>& dir, const maxon::Block<const Vector>& uvw, const Matrix transform, Int usableCount, Int fullCount = 0);
// Changed to
FieldInput(const Vector* pos, const maxon::Block<const Vector>& dir, const maxon::Block<const Vector>& uvw, Int allocatedCount, Matrix transform = Matrix(), Int fullCount = 0);
FieldInput(const maxon::Block<const Vector>& pos, const maxon::Block<const Vector>& dir, const maxon::Block<const Vector>& uvw, const Matrix transform, Int usableCount, Int fullCount = 0);
// Changed to
FieldInput(const maxon::Block<const Vector>& pos, const maxon::Block<const Vector>& dir, const maxon::Block<const Vector>& uvw, Int allocatedCount, Matrix transform = Matrix(), Int fullCount = 0);
};
struct FieldInfo
{
static maxon::Result<FieldInfo> Create(BaseList2D* caller, const FieldInput& inputs, FIELDSAMPLE_FLAG callingFlags = FIELDSAMPLE_FLAG::VALUE, Int threadIndex = 0, Int threadCount = 0);
static maxon::Result<FieldInfo> Create(BaseList2D* caller, BaseDocument* doc, FIELDSAMPLE_FLAG callingFlags, const FieldInput& inputs);
static maxon::Result<FieldInfo> Create(const FieldCallerStack& caller, BaseDocument* doc, FIELDSAMPLE_FLAG callingFlags, const FieldInput& inputs);
static maxon::Result<FieldInfo> Create(FIELDSAMPLE_FLAG callingFlags, BaseThread* thread, BaseDocument* document, Int currentThreadIndex, Int threadCount, const FieldInput& inputs, BaseList2D* caller) // Removed
};

c4d_general.h

// Changed to
Bool CodeEditor_Open(BaseList2D* obj, const maxon::Delegate<GeData(BaseList2D* obj, const BaseContainer& msg)>& callback, const BaseContainer& bc = BaseContainer());

c4d_gl.h

#define GL_PROGRAM_FACTORY_GEOMETRY_IN_POINTS

c4d_gui.h

#define C4DGUISCROLLPARENT

c4d_thread.h

class AutoLocker;
class AutoRWLock;

c4d_videopostdata.h

#define VPBUFFER_DIRECT_DIFFUSE_RAW // Removed
#define VPBUFFER_INDIRECT_DIFFUSE_RAW // Removed
#define VPBUFFER_DIRECT_SPECULAR_RAW // Removed
#define VPBUFFER_INDIRECT_SPECULAR_RAW // Removed
#define VPBUFFER_DIFFUSE_MATERIAL // Removed
#define VPBUFFER_SPECULAR_MATERIAL // Removed

ge_prepass.h

#define FIELDLAYER_NOROTATIONOUT
enum class DESCFLAGS_SET
{
};
enum class FIELDLAYER_FLAG
{
SKIPWITHDEFAULTOUTPUTS
};
enum class FIELDOBJECT_FLAG
{
SKIPWITHDEFAULTOUTPUTS
};

operatingsystem.h

customgui_field.h

#define DESC_FIELDLIST_MULTISELECT // Private
#define DESC_FIELDLIST_HIERARCHICAL // Private
#define DESC_FIELDLIST_DRAGTYPE
#define DESC_FIELDLIST_NOCOLOR
#define DESC_FIELDLIST_NODIRECTION
#define DESC_FIELDLIST_NOROTATION
#define DESC_FIELDLIST_NOVALUE
#define DESC_FIELDLIST_NOHEADER
enum class FIELDLIST_FLAGS
{
HIDEVALUECHANNEL, // Removed
HIDECOLORCHANNEL, // Removed
HIDEDIRECTIONCHANNEL, // Removed
HIDEROTATIONCHANNEL, // Removed
};
class FieldList
{
// Changed to
maxon::Result<void> Sample(const FieldInfo& info, const FieldInput& inputs, FieldOutput& outputs);
// Changed to
maxon::Result<void> SampleList(const FieldInfo& info, const FieldInput& inputs, FieldOutput& outputs);
maxon::Result<void> Sample(BaseDocument* doc, const FieldCallerStack& caller, Bool multithread, const FieldInput& inputs, FieldOutput& outputs); // Removed
maxon::Result<void> Sample(Int count, const FieldInfo& info, Bool multithread, const FieldLambdaInput&& inputFunc, const FieldLambdaOutput&& outputFunc);
// Changed to
maxon::Result<void> SampleListWithLambda(const FieldInfo& info, const FieldLambdaInput&& inputFunc, const FieldLambdaOutput&& outputFunc);
};

customgui_unitscale.h

{
KM,
M,
CM,
MM,
NM,
};

lib_description.h

command.framework

commandbase.h

enum class COMMANDFLAGS // Removed
class CommandContextRef;
// Changed to
class CommandDataRef;
class LegacyCommandContextRef;
// Changed to
class LegacyCommandDataRef;
class CommandContextInterface;
// Changed to
class CommandDataInterface;
class LegacyCommandContextInterface;
// Changed to
class LegacyCommandDataInterface;
namespace COMMAND
{
MAXON_ATTRIBUTE(Bool, NOSYNC, "net.maxon.command.nosync", RESOURCE_DEFAULT(false)); // Removed
}
namespace CommandContextClasses;
// Changed to
namespace CommandDataClasses;

core.framework

apibase.h

class EntityBase
{
enum class FLAGS : UInt32
{
PUBLIC
}
}

basearray.h

class BaseArray
{
BaseArray(const Block<T>& block, Int capacity = 0) // Removed
operator StridedBlock<const T>() const
// Changed to
operator const Block<const T>&() const
operator StridedBlock<T>()
// Changed to
operator const Block<T>&()
operator const Block<const T>&() const
// Changed to
operator StridedBlock<const T>() const
operator const Block<T>&()
// Changed to
operator StridedBlock<T>()
template <typename DUMMY = T, typename = typename std::enable_if<std::is_scalar<DUMMY>::value>::type> operator const Block<const Byte>() const
// Changed to
template <typename DUMMY = T, typename = typename std::enable_if<std::is_scalar<DUMMY>::value>::type> operator Block<const Byte>() const
template <typename DUMMY = T, typename = typename std::enable_if<std::is_scalar<DUMMY>::value>::type> operator const Block<Byte>()
// Changed to
template <typename DUMMY = T, typename = typename std::enable_if<std::is_scalar<DUMMY>::value>::type> operator Block<Byte>()
Result<void> CopyFromImpl(BLOCKARRAY&& src, COLLECTION_RESIZE_FLAGS resizeFlags, OverloadRank3)
// Changed to
Result<void> CopyFromImpl(BLOCK&& src, COLLECTION_RESIZE_FLAGS resizeFlags, OverloadRank3)
};

datadescriptiondatabase.h

class DataDescriptionDatabaseInterface
{
static MAXON_METHOD Result<BaseArray<Tuple<Id, Data, String>>> GetEffectiveEnumList(const DataDictionary& dataEntry, const DataDictionary& guiEntry, const DataDescription& stringDescription, Bool resolveExtensionPointsAndGui);
// Changed to
static MAXON_METHOD Result<BaseArray<Tuple<Id, Data, String>>> GetEffectiveEnumList(const DataDictionary& dataEntry, const DataDictionary& guiEntry, const DataDescription& stringDescription, Bool resolveExtensionPointsAndGui, const AssetRepositoryRef& repository);
}

datatype.h

datatypebase.h

class Data
{
static const Object* CheckInstanceOf(const Object* obj, const DataType* type); // Moved to private
static const ObjectRef* CheckInstanceOf(const ObjectRef* obj, const DataType* type); // Moved to private
};

iostreams.h

class IoErrorInterface
{
void Create(MAXON_SOURCE_LOCATION_DECLARATION, const Url& url, const String& msg)
// Changed to
void Create(MAXON_SOURCE_LOCATION_DECLARATION, const Url& url, const String& msg, const Error& cause = GetPtrSizedZeroRef<Error>())
void Create(MAXON_SOURCE_LOCATION_DECLARATION, const Url& url, const String& msg, const Error& causeError)
};

machineinfo.h

namespace MACHINEINFO
{
MAXON_ATTRIBUTE(Int, OSBUILDNUMBER, "net.maxon.machineinfo.osbuildnumber");
}

system.h

class System
{
static MAXON_METHOD const Block<const Binary* const>& GetBinaries();
}

thread.h

template <typename FN> inline auto ExecuteOnMainThreadWithCancellation(FN&& fn) // Removed

defaultdoc.h

class DefaultDoc;

resultbase.h

template <typename T> class MAXON_WARN_UNUSED_CLASS Result
{
template <typename E> PRIVATE_MAXON_ENABLE_IF_ERROR(const E&) GetError() const;
template <typename E> ENABLE_IF_ERROR(Bool) Has() const // Removed
template <typename E> ENABLE_IF_ERROR(const E&) Get() const // Removed
}

image.framework

gfx_image.h

namespace IMAGE
{
MAXON_ATTRIBUTE(Int, SUBIMAGEINDEX, "net.maxon.image.subimageindex");
}
class ImageBaseInterface
{
MAXON_METHOD Result<GetPixelHandlerStruct> GetPixelHandler(const PixelFormat& dstFormat, const ChannelOffsets& channelOffsets, const ColorProfile& dstColorProfile, GETPIXELHANDLERFLAGS flags) const;
// Changed to
MAXON_METHOD Result<GetPixelHandlerStruct> GetPixelHandler(const PixelFormat& dstFormat, const ChannelOffsets& channelOffsets, const ColorProfile& dstColorProfile, GETPIXELHANDLERFLAGS flags, const LayerSetInterface* layerSet) const;
};
class ImageTextureInterface
{
static MAXON_METHOD Result<ImageTextureRef> LoadTexture(const Url& name, const TimeValue& targetTime = TimeValue(), MEDIASESSIONFLAGS flags = MEDIASESSIONFLAGS::NONE, const LayerSetInterface* layerSet = nullptr);
// Changed to
static MAXON_METHOD Result<ImageTextureRef> LoadTexture(const Url& name, const TimeValue& targetTime = TimeValue(), MEDIASESSIONFLAGS flags = MEDIASESSIONFLAGS::NONE, const Class<ImagePixelStorage>& pixelStorageClass = ImagePixelStorageClasses::Normal(), const LayerSetInterface* layerSet = nullptr);
MAXON_METHOD Result<MediaSessionRef> Load(const Url& url, const TimeValue& targetTime, MEDIASESSIONFLAGS flags, const LayerSetInterface* layerSet = nullptr);
// Changed to
MAXON_METHOD Result<MediaSessionRef> Load(const Url& url, const TimeValue& targetTime, MEDIASESSIONFLAGS flags, const Class<ImagePixelStorage>& pixelStorageClass = ImagePixelStorageClasses::Normal(), const LayerSetInterface* layerSet = nullptr);
MAXON_METHOD Result<void> Init(Int width, Int height, const Class<ImagePixelStorage>& storageFormat, const PixelFormat& pixelFormat);
// Changed to
MAXON_METHOD Result<void> Init(Int width, Int height, const Class<ImagePixelStorage>& storageFormat, const PixelFormat& pixelFormat, const Block<Pix>* defaultColor = nullptr);
};

gfx_image_storage.h

class ImagePixelStorageInterface
{
MAXON_METHOD Result<void> Init(Int width, Int height, const PixelFormat& format);
// Changed to
MAXON_METHOD Result<void> Init(Int width, Int height, const PixelFormat& format, const Block<Pix>* defaultColor);
MAXON_METHOD Result<GetPixelHandlerStruct> GetPixelHandler(const PixelFormat& dstFormat, const ChannelOffsets& channelOffsets, const ColorProfile& srcColorProfile, const ColorProfile& dstColorProfile, GETPIXELHANDLERFLAGS flags) const;
// Changed to
MAXON_METHOD Result<GetPixelHandlerStruct> GetPixelHandler(const PixelFormat& dstFormat, const ChannelOffsets& channelOffsets, const ColorProfile& srcColorProfile, const ColorProfile& dstColorProfile, GETPIXELHANDLERFLAGS flags, const LayerSetInterface* layerSet) const;
};

mediasession_output.h

using MediaOutputSelectionHandler = Delegate<Result<Bool>(const MediaStreamRef& stream, const MediaStreamFormat& props)>;
// Changed to
using MediaOutputSelectionHandler = Delegate<Result<SELECTIONHANDLERRESULT>(const MediaStreamRef& stream, const MediaStreamFormat& props)>;
class MediaOutputInterface
{
MAXON_METHOD Result<Bool> CallSelectionHandler(const MediaStreamRef& stream, const MediaStreamFormat& props);
// Changed to
MAXON_METHOD Result<SELECTIONHANDLERRESULT> CallSelectionHandler(const MediaStreamRef& stream, const MediaStreamFormat& props);
};

mediasession_stream.h

class MediaStreamImageDataImportInterface
{
using GetPixelHandler = Delegate<Result<GetPixelHandlerStruct>(const MediaStreamImageDataExportRef& stream, const MediaStreamProperties& props, const PixelFormat& dstFormat, const ChannelOffsets& channelOffsets, const ColorProfile& dstColorProfile, GETPIXELHANDLERFLAGS flags)>;
// Changed to
using GetPixelHandler = Delegate<Result<GetPixelHandlerStruct>(const MediaStreamImageDataExportRef& stream, const MediaStreamProperties& props, const PixelFormat& dstFormat, const ChannelOffsets& channelOffsets, const ColorProfile& dstColorProfile, GETPIXELHANDLERFLAGS flags, const LayerSetInterface* layerSet)>;
};

math.framework

complex.h

template <typename T> class Complex
{
Result<void> GetDivision(const Complex& divisor) const;
// Changed to
Result<Complex> GetDivision(const Complex& divisor) const;
template <typename T> Result<void> Complex<T>::GetDivision(const Complex& c) const
// Changed to
template <typename T> Result<Complex<T>> Complex<T>::GetDivision(const Complex& c) const
};

python.framework

cpython.h

using DelegatePyObject_AsData = Delegate<Result<void>(const DataType* expected, const CPyRef& src, Data* dst)>;
// Changed to
using DelegatePyObject_AsData = Delegate<Result<Bool>(const DataType* expected, const CPyRef& src, Data* dst)>;
class CPythonLibraryInterface
{
MAXON_METHOD CPyConstRef CPyExc_NotImplementedError();
MAXON_METHOD CPyTypeConstRef CPyCapsule_Type();
MAXON_FUNCTION Result<T> ParseRef(py::NativePyObject* args, Int32 argIndex, Bool isOptional = false);
// Changed to
MAXON_FUNCTION Result<T> ParseRef(const CPyRef& args, Int32 argIndex, Bool isOptional = false);
MAXON_FUNCTION typename std::enable_if<std::is_reference<T>::value, Result<T>>::type ParseArgument(py::NativePyObject* args, BlockArray<Data>& tempStack, Int32 argIndex, Bool isOptional = false);
// Changed to
MAXON_FUNCTION typename std::enable_if<std::is_reference<T>::value || std::is_pointer<T>::value, Result<T>>::type ParseArgument(const CPyRef& args, BlockArray<Data>& tempStack, Int32 argIndex, Bool isOptional = false);
MAXON_FUNCTION typename std::enable_if<!std::is_reference<T>::value && !std::is_pointer<T>::value, Result<T>>::type ParseArgument(py::NativePyObject* args, BlockArray<Data>& tempStack, Int32 argIndex, Bool isOptional = false)
// Changed to
MAXON_FUNCTION typename std::enable_if<!std::is_reference<T>::value && !std::is_pointer<T>::value, Result<T>>::type ParseArgument(const CPyRef& args, BlockArray<Data>& tempStack, Int32 argIndex, Bool isOptional = false);
MAXON_METHOD Result<const DataType*> ParseDataType(py::NativePyObject* args, Int32 argIndex, Bool canBeNone=false);
// Changed to
MAXON_METHOD Result<const DataType*> ParseDataType(const CPyRef& args, Int32 argIndex, Bool canBeNone=false);
MAXON_METHOD CPyRef CPyObject_FromGeneric(const DataType* origDt, const Generic* object, OWNERSHIP ownership, const CPyTypeRef* expected = nullptr);
// Changed to
MAXON_METHOD CPyRef CPyObject_FromGeneric(const DataType* origDt, const Generic* object, OWNERSHIP ownership, const CPyTypeRef* expected = nullptr, Int* count = nullptr);
};
#define MAXON_CPYTHON_FUNCTION_SUBTYPE_REGISTER(funcname, SUPERTYPE) PRIVATE_MAXON_CPYTHON_FUNCTION_REGISTER(funcname, SUPERTYPE::)

cpython27_raw.h

struct NativePyReflectionFunction
{
BaseArray<NativePyReflectionFunction_Entry> _parameters;
const DataType* _returnType = nullptr;
};
struct NativePyData
{
const Data& GetData() const;
};

volume.framework

volume.h

class VolumeInterface
{
MAXON_METHOD void DrawGrid(const Matrix& objectMat, BaseDraw* bd, BaseDrawHelp* bh, const Vector& color = Vector(1.0)) const; // Removed
};

volumeaccessors.h

class GridAccessorInterface
{
MAXON_METHOD void SetValue(const IntVector32& coords, const TYPE val);
// Changed to
MAXON_METHOD Result<void> SetValue(const IntVector32& coords, const TYPE val);
MAXON_METHOD void SetValueOnly(const IntVector32& coords, const TYPE val);
// Changed to
MAXON_METHOD Result<void> SetValueOnly(const IntVector32& coords, const TYPE val);
MAXON_METHOD void SetActiveState(const IntVector32& coords, Bool state);
// Changed to
MAXON_METHOD Result<void> SetActiveState(const IntVector32& coords, Bool state);
};
MAXON_DATATYPE(GridAccessorBase, "net.maxon.volume.datatype.gridaccessorbaseref");

volumecommands.h

struct VolumeCommandData
{
BaseList2D* caller; // Removed
Matrix* referenceMatrix;
// Changed to
Matrix* targetGridMatrix:
};
namespace LegacyCommandContextClasses
// Changed to
namespace LegacyCommandDataClasses

volumetools.h

MAXON_DATATYPE(SDFFilterSettings, "net.maxon.datatype.sdffiltersettings");
struct GridSettings // Removed
MAXON_DATATYPE(FilterSettings, "net.maxon.datatype.filtersettings");
MAXON_DATATYPE(FieldSampleData, "net.maxon.datatype.fieldsampledata");
class VolumeToolsInterface
{
static MAXON_METHOD VolumeToolsInterface* Alloc(MAXON_SOURCE_LOCATION_DECLARATION); // Removed
}

API Changes in R20.055

cinema.framework

c4d_shader.h

struct TexData
{
};

ge_prepass.h

#define FORMAT_ABCIMPORT
#define FORMAT_ABCEXPORT
#define FORMAT_DAE14IMPORT
#define FORMAT_DAE14EXPORT
#define FORMAT_DAE15IMPORT
#define FORMAT_DAE15EXPORT

customgui_description.h

customgui_itemtree.h

#define ITEMTREE_ID_INCREMENT_FOLDER_NAME
#define ITEMTREE_FLAG_INCREMENT_NAME

c4d_graphview.h

enum class DESCIDINFOFLAGS; // Removed
class OperatorArray; // Removed
struct DescIdInfo; // Removed
class DescIdInfoArray; // Removed

core.framework

apibase.h

template <typename T, Int N> using AddArrayT = T[N];
template <typename T> using AddArrayOfUnknownBoundT = T[];

configuration.h

MAXON_DATATYPE(ConfigInit, "net.maxon.datatype.configinit");

lazyinit.h

class LazyInitThreaded
{
enum class OPTIONS : Int;
template <typename FN> MAXON_ATTRIBUTE_FORCE_INLINE auto Init(FN&& fn, Bool retryOnFailure = false, Bool retryOnThreadCancelled = false)
// Changed to
template <typename FN> MAXON_ATTRIBUTE_FORCE_INLINE auto Init(FN&& fn, OPTIONS options = OPTIONS::DEFAULT)
}

compilerdetection.h

#define MAXON_WARNING_ENABLE_SWITCH_CHECKALLENUMS
#define MAXON_SWITCH_CHECKALLENUMS_BEGIN
#define MAXON_SWITCH_CHECKALLENUMS_END

image.framework

gfx_image_pixelblend.h

enum class BLENDPIXELFLAGS;
struct BlendPixelHandlerStruct;
MAXON_DATATYPE(BlendPixelHandlerRef, "net.maxon.datatype.blendpixelhandlerref");
class ImagePixelBlendInterface
{
static MAXON_METHOD Result<PixelFormat> GetOptimalPixelFormat(const Block<PixelFormat>& formats);
MAXON_METHOD Result<BlendPixelHandlerStruct> GetBlendPixelHandler(const PixelFormat& bgFormat, const ChannelOffsets& bgChannelOffsets,
MAXON_METHOD Result<void> BlendPixels(const ImageMutableBuffer& dst, const ImageConstBuffer& src) const; // Removed
};
namespace ImagePixelBlends
{
MAXON_DECLARATION(ImagePixelBlend, Normal, "net.maxon.image.imagepixelblend.normal"); // Removed
MAXON_DECLARATION(ImagePixelBlend, Darken, "net.maxon.image.imagepixelblend.darken"); // Removed
MAXON_DECLARATION(ImagePixelBlend, Lighten, "net.maxon.image.imagepixelblend.lighten"); // Removed
MAXON_DECLARATION(ImagePixelBlend, Multiply, "net.maxon.image.imagepixelblend.multiply"); // Removed
MAXON_DECLARATION(ImagePixelBlend, Screen, "net.maxon.image.imagepixelblend.screen"); // Removed
MAXON_DECLARATION(ImagePixelBlend, Lineardodge, "net.maxon.image.imagepixelblend.lineardodge"); // Removed
MAXON_DECLARATION(ImagePixelBlend, Add, "net.maxon.image.imagepixelblend.add"); // Removed
MAXON_DECLARATION(ImagePixelBlend, Dissolve, "net.maxon.image.imagepixelblend.dissolve"); // Removed
MAXON_DECLARATION(ImagePixelBlend, Difference, "net.maxon.image.imagepixelblend.difference"); // Removed
MAXON_DECLARATION(ImagePixelBlend, Passfolder, "net.maxon.image.imagepixelblend.passfolder"); // Removed
MAXON_DECLARATION(ImagePixelBlend, Hue, "net.maxon.image.imagepixelblend.hue"); // Removed
MAXON_DECLARATION(ImagePixelBlend, Saturation, "net.maxon.image.imagepixelblend.saturation"); // Removed
MAXON_DECLARATION(ImagePixelBlend, Color, "net.maxon.image.imagepixelblend.color"); // Removed
MAXON_DECLARATION(ImagePixelBlend, Luminance, "net.maxon.image.imagepixelblend.luminance"); // Removed
MAXON_DECLARATION(ImagePixelBlend, Overlay, "net.maxon.image.imagepixelblend.overlay"); // Removed
MAXON_DECLARATION(ImagePixelBlend, Hardlight, "net.maxon.image.imagepixelblend.hardlight"); // Removed
MAXON_DECLARATION(ImagePixelBlend, Softlight, "net.maxon.image.imagepixelblend.softlight"); // Removed
MAXON_DECLARATION(ImagePixelBlend, Colorburn, "net.maxon.image.imagepixelblend.colorburn"); // Removed
MAXON_DECLARATION(ImagePixelBlend, Colordodge, "net.maxon.image.imagepixelblend.colordodge"); // Removed
MAXON_DECLARATION(ImagePixelBlend, Exclusion, "net.maxon.image.imagepixelblend.exclusion"); // Removed
MAXON_DECLARATION(ImagePixelBlend, Stamp, "net.maxon.image.imagepixelblend.stamp"); // Removed
MAXON_DECLARATION(ImagePixelBlend, Linearburn, "net.maxon.image.imagepixelblend.linearburn"); // Removed
MAXON_DECLARATION(ImagePixelBlend, Pinlight, "net.maxon.image.imagepixelblend.pinlight"); // Removed
MAXON_DECLARATION(ImagePixelBlend, Hardmix, "net.maxon.image.imagepixelblend.hardmix"); // Removed
MAXON_DECLARATION(ImagePixelBlend, Add, "net.maxon.render.blendmode.add");
MAXON_DECLARATION(ImagePixelBlend, Average, "net.maxon.render.blendmode.average");
MAXON_DECLARATION(ImagePixelBlend, Color, "net.maxon.render.blendmode.color");
MAXON_DECLARATION(ImagePixelBlend, Colorburn, "net.maxon.render.blendmode.colorburn");
MAXON_DECLARATION(ImagePixelBlend, Colordodge, "net.maxon.render.blendmode.colordodge");
MAXON_DECLARATION(ImagePixelBlend, Darken, "net.maxon.render.blendmode.darken");
MAXON_DECLARATION(ImagePixelBlend, Darker, "net.maxon.render.blendmode.darker");
MAXON_DECLARATION(ImagePixelBlend, Difference, "net.maxon.render.blendmode.difference");
MAXON_DECLARATION(ImagePixelBlend, Dissolve, "net.maxon.render.blendmode.dissolve");
MAXON_DECLARATION(ImagePixelBlend, Divide, "net.maxon.render.blendmode.divide");
MAXON_DECLARATION(ImagePixelBlend, Exclusion, "net.maxon.render.blendmode.exclusion");
MAXON_DECLARATION(ImagePixelBlend, Freeze, "net.maxon.render.blendmode.freeze");
MAXON_DECLARATION(ImagePixelBlend, Glow, "net.maxon.render.blendmode.glow");
MAXON_DECLARATION(ImagePixelBlend, Hardlight, "net.maxon.render.blendmode.hardlight");
MAXON_DECLARATION(ImagePixelBlend, Hardmix, "net.maxon.render.blendmode.hardmix");
MAXON_DECLARATION(ImagePixelBlend, Heat, "net.maxon.render.blendmode.heat");
MAXON_DECLARATION(ImagePixelBlend, Hue, "net.maxon.render.blendmode.hue");
MAXON_DECLARATION(ImagePixelBlend, Hypot, "net.maxon.render.blendmode.hypot");
MAXON_DECLARATION(ImagePixelBlend, Levr, "net.maxon.render.blendmode.levr");
MAXON_DECLARATION(ImagePixelBlend, Lighten, "net.maxon.render.blendmode.lighten");
MAXON_DECLARATION(ImagePixelBlend, Lighter, "net.maxon.render.blendmode.lighter");
MAXON_DECLARATION(ImagePixelBlend, Linearburn, "net.maxon.render.blendmode.linearburn");
MAXON_DECLARATION(ImagePixelBlend, Lineardodge, "net.maxon.render.blendmode.lineardodge");
MAXON_DECLARATION(ImagePixelBlend, Luminance, "net.maxon.render.blendmode.luminance");
MAXON_DECLARATION(ImagePixelBlend, Multiply, "net.maxon.render.blendmode.multiply");
MAXON_DECLARATION(ImagePixelBlend, Over, "net.maxon.render.blendmode.over");
MAXON_DECLARATION(ImagePixelBlend, Overlay, "net.maxon.render.blendmode.overlay");
MAXON_DECLARATION(ImagePixelBlend, Passfolder, "net.maxon.render.blendmode.passfolder");
MAXON_DECLARATION(ImagePixelBlend, Pinlight, "net.maxon.render.blendmode.pinlight");
MAXON_DECLARATION(ImagePixelBlend, Reflect, "net.maxon.render.blendmode.reflect");
MAXON_DECLARATION(ImagePixelBlend, Saturation, "net.maxon.render.blendmode.saturation");
MAXON_DECLARATION(ImagePixelBlend, Screen, "net.maxon.render.blendmode.screen");
MAXON_DECLARATION(ImagePixelBlend, Softlight, "net.maxon.render.blendmode.softlight");
MAXON_DECLARATION(ImagePixelBlend, Stamp, "net.maxon.render.blendmode.stamp");
MAXON_DECLARATION(ImagePixelBlend, Subtract, "net.maxon.render.blendmode.subtract");
MAXON_DECLARATION(ImagePixelBlend, Vividlight, "net.maxon.render.blendmode.vividlight");
MAXON_DECLARATION(ImagePixelBlend, Xor, "net.maxon.render.blendmode.xor");
MAXON_DECLARATION(ImagePixelBlend, ApplyAlpha, "net.maxon.render.blendmode.applyalpha");
}

gfx_image_pixelformat.h

gfx_image_pixelformats.h

gfx_image_storage.h

class ImagePixelStorageInterface
{
MAXON_METHOD Result<GetPixelHandlerStruct> GetPixelHandler(const PixelFormat& dstFormat, const ChannelOffsets& channelOffsets, const ColorProfile& srcColorProfile, const ColorProfile& dstColorProfile, GETPIXELHANDLERFLAGS flags, const LayerSetInterface* layerSet) const;
// Changed to
MAXON_METHOD Result<GetPixelHandlerStruct> GetPixelHandler(const PixelFormat& dstFormat, const ChannelOffsets& channelOffsets, const ColorProfile& srcColorProfile, const ColorProfile& dstColorProfile, GETPIXELHANDLERFLAGS flags) const;
};

gfx_image_blend_functions.h

template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendOver(FLOATTYPE background, FLOATTYPE foreground)
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendAverage(FLOATTYPE background, FLOATTYPE foreground)
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendMultiply(FLOATTYPE background, FLOATTYPE foreground)
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendScreen(FLOATTYPE background, FLOATTYPE foreground)
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendSubtract(FLOATTYPE background, FLOATTYPE foreground)
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendDivide(FLOATTYPE background, FLOATTYPE foreground)
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendAdd(FLOATTYPE background, FLOATTYPE foreground)
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendOverlay(FLOATTYPE background, FLOATTYPE foreground)
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendHardLight(FLOATTYPE background, FLOATTYPE foreground)
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendSoftLight(FLOATTYPE background, FLOATTYPE foreground)
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendDarken(FLOATTYPE background, FLOATTYPE foreground)
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendLighten(FLOATTYPE background, FLOATTYPE foreground)
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendPinLight(FLOATTYPE background, FLOATTYPE foreground)
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendDifference(FLOATTYPE background, FLOATTYPE foreground)
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendExclusion(FLOATTYPE background, FLOATTYPE foreground)
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendNegative(FLOATTYPE background, FLOATTYPE foreground)
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendStamp(FLOATTYPE background, FLOATTYPE foreground)
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendXor(FLOATTYPE background, FLOATTYPE foreground)
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendGlow(FLOATTYPE background, FLOATTYPE foreground)
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendReflect(FLOATTYPE background, FLOATTYPE foreground)
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendHeat(FLOATTYPE background, FLOATTYPE foreground)
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendFreeze(FLOATTYPE background, FLOATTYPE foreground)
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendHypot(FLOATTYPE background, FLOATTYPE foreground)
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE Dissolve(FLOATTYPE background, FLOATTYPE foreground)
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendHardMix(FLOATTYPE background, FLOATTYPE foreground)
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendColorDodge(FLOATTYPE background, FLOATTYPE foreground)
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendColorBurn(FLOATTYPE background, FLOATTYPE foreground)
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendLinearDodge(FLOATTYPE background, FLOATTYPE foreground)
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendLinearBurn(FLOATTYPE background, FLOATTYPE foreground)
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendVividLight(FLOATTYPE background, FLOATTYPE foreground)
template <typename COLORTYPE> MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE BlendHue(const COLORTYPE& background, const COLORTYPE& foreground)
template <typename COLORTYPE> MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE BlendSaturation(const COLORTYPE& background, const COLORTYPE& foreground)
template <typename COLORTYPE> MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE BlendLuminance(const COLORTYPE& background, const COLORTYPE& foreground)
template <typename COLORTYPE> MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE BlendColor(const COLORTYPE& background, const COLORTYPE& foreground)
template <typename COLORTYPE> MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE BlendLevr(const COLORTYPE& background, const COLORTYPE& foreground)
template <typename COLORTYPE> static MAXON_ATTRIBUTE_FORCE_INLINE typename COLORTYPE::ValueType LuminanceColor(const COLORTYPE& color)
template <typename COLORATYPE> static MAXON_ATTRIBUTE_FORCE_INLINE typename COLORATYPE::ValueType LuminanceColorA(const COLORATYPE& color)
template <typename COLORTYPE> MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE BlendDarker(const COLORTYPE& background, const COLORTYPE& foreground)
template <typename COLORTYPE> MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE BlendLighter(const COLORTYPE& background, const COLORTYPE& foreground)
enum class BLEND_MODES;
static MAXON_ATTRIBUTE_FORCE_INLINE COLORATYPE BlendRGBA(const COLORATYPE& background, const COLORATYPE& foreground, typename COLORATYPE::ValueType opacity);

gfx_image_functions_color_conversions.h

template <typename COLORTYPE> MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE RgbToHsv(const COLORTYPE& rgb);
template <typename COLORTYPE> MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE HsvToRgb(const COLORTYPE& hsv);
template <typename COLORTYPE> MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE RgbToHsl(const COLORTYPE& rgb);
template <typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE Value(FLOATTYPE nl, FLOATTYPE n2, FLOATTYPE hue);
template <typename COLORTYPE> MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE HslToRgb(const COLORTYPE& hsl);

volume.framework

volumetools.h

class VolumeToolsInterface
{
public:
static MAXON_METHOD Result<VolumeRef> CreateNewVector32Volume(Vector32 background);
};
RayPolyWeight
Stores polygon weight information. Filled by VolumeData::GetWeights().
Definition: c4d_raytrace.h:349
TexturePathList
maxon::BaseArray< TexturePathTuple > TexturePathList
Definition: c4d_general.h:78
IMAGE
IMAGE
Filename Image input, one DescID.
Definition: lib_substance.h:235
ICON_PORTCONNECTOR_CONNECTED
static const Int32 ICON_PORTCONNECTOR_CONNECTED
Definition: customgui_descproperty.h:52
RegisterFieldLayerPlugin
Bool RegisterFieldLayerPlugin(Int32 id, const maxon::String &name, const maxon::String &help, const maxon::String &pickInstruction, Int32 info, DataAllocator *g, const maxon::String &description, BaseBitmap *icon, Int32 disklevel, FieldLayerAcceptDragFunction *dragFunc=nullptr)
BranchInfo::name
String name
The human readable name of the branch. (Currently not used.)
Definition: c4d_baselist.h:1171
NONE
NONE
Definition: c4d_baseeffectordata.h:2
DescriptionGetBitmap::_bmpflags
ICONDATAFLAGS _bmpflags
Flags: ICONDATAFLAGS.
Definition: lib_description.h:923
BaseVolumeData::raybits
RAYBIT raybits
[READ ONLY] The ray information: RAYBIT
Definition: c4d_shader.h:918
TreeViewFloatSliderInfo::maxValue
Float maxValue
The maximum range of the slider as drawn.
Definition: customgui_listview.h:181
String::FloatToString
static String FloatToString(Float32 v, Int32 vvk=-1, Int32 nnk=-3)
Definition: c4d_string.h:529
DescriptionPopup
Message struct for MSG_DESCRIPTION_POPUP.
Definition: lib_description.h:860
TreeViewDropDownMenuInfo::state
Int32 state
Set to the current state of the dropdown.
Definition: customgui_listview.h:169
GV_DATA_HANDLER::userdata
void * userdata
The user data.
Definition: c4d_graphview_def.h:1017
maxon::RgbToHsl
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE RgbToHsl(const COLORTYPE &rgb)
Definition: gfx_image_functions_color_conversions.h:58
DESC_HIDE_WHEN_INLINE
@ DESC_HIDE_WHEN_INLINE
Bool True to hide this attribute in inline descriptions
Definition: lib_description.h:168
ColorProfile
Definition: c4d_basebitmap.h:149
ColorSwatchGroup::GetColorEditable
maxon::ColorA * GetColorEditable(Int index, Bool *selected=nullptr)
BranchInfo
Definition: c4d_baselist.h:1168
NAV2DCAMERASETTINGSCACHEMODE
NAV2DCAMERASETTINGSCACHEMODE
Definition: ge_prepass.h:4993
operator>
Bool operator>(const BaseTime &t1, const BaseTime &t2)
Definition: c4d_basetime.h:289
DESC_FIELDCOLORCHANNEL
@ DESC_FIELDCOLORCHANNEL
Bool true if the group belongs only to the color channel in the fields list (so will be hidden when t...
Definition: lib_description.h:174
GvRun
Contains helper functions for controlling node evaluation. Cannot be instantiated.
Definition: c4d_graphview.h:313
maxon::BlendNegative
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendNegative(FLOATTYPE background, FLOATTYPE foreground)
Negative.
Definition: gfx_image_blend_functions.h:155
maxon::RgbToHsv
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE RgbToHsv(const COLORTYPE &rgb)
Definition: gfx_image_functions_color_conversions.h:46
FOGTOSDFSETTINGS
FOGTOSDFSETTINGS
Definition: ge_prepass.h:1869
FieldLayer
Definition: c4d_fielddata.h:1151
REGISTRYTYPE
REGISTRYTYPE
Definition: ge_prepass.h:4027
CKey::GetQuatInterpolation
ROTATIONINTERPOLATION_QUATERNION GetQuatInterpolation(void) const
Definition: c4d_canimation.h:221
DescriptionGetBitmap::_width
Int32 _width
The width of the GUI the bitmap is being drawn into.
Definition: lib_description.h:924
maxon::ImageMutableBuffer
ImageBufferTemplate< PixelMutableBuffer > ImageMutableBuffer
Definition: gfx_image_pixelformat.h:185
operator!=
Bool operator!=(const BaseTime &t1, const BaseTime &t2)
Definition: c4d_basetime.h:268
DescriptionGetBitmap
Message struct for MSG_DESCRIPTION_GETBITMAP.
Definition: lib_description.h:920
VolumeObject
Definition: lib_volumeobject.h:40
PointTag
Represents the Point tag.
Definition: c4d_basetag.h:177
BaseList2D
Definition: c4d_baselist.h:2160
FieldObject
Definition: c4d_fielddata.h:1086
DTYPE
DTYPE
Definition: lib_description.h:51
VariableTag::GetDataCount
Int32 GetDataCount(void) const
BFM_INPUT_MAGNIFY
@ BFM_INPUT_MAGNIFY
Zoom guesture on touch pad or touch screen (or mouse scroll with ctrl to indicate zoom)....
Definition: gui.h:699
VertexColorTag::Get
static void Get(ConstVertexColorHandle dataptr, Int32 i, VertexColorStruct &res)
Definition: c4d_basetag.h:867
maxon::AddArrayT
T[N] AddArrayT
Definition: apibase.h:719
maxon::BlendStamp
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendStamp(FLOATTYPE background, FLOATTYPE foreground)
Stamp.
Definition: gfx_image_blend_functions.h:163
MoData::GetDirty
UInt32 GetDirty(MDDIRTY mask=MDDIRTY::NONE) const
BaseDraw::GetBackgroundObject
BaseObject * GetBackgroundObject() const
Definition: c4d_basedraw.h:856
Multipass
Definition: c4d_shader.h:774
maxon::BlendVividLight
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendVividLight(FLOATTYPE background, FLOATTYPE foreground)
Vivid Light.
Definition: gfx_image_blend_functions.h:316
FieldLayerData
Definition: c4d_fieldplugin.h:108
maxon::BlendLinearDodge
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendLinearDodge(FLOATTYPE background, FLOATTYPE foreground)
Linear Dodge.
Definition: gfx_image_blend_functions.h:300
PointObject::GetPointS
BaseSelect * GetPointS(void)
Sqr
X Sqr(X a, X b)
Calculates square difference of two values.
Definition: apibasemath.h:228
TreeViewFunctions
Inherit this class to supply a data and view model for TreeViewCustomGui. See ActiveObject....
Definition: customgui_listview.h:218
maxon::BlendGlow
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendGlow(FLOATTYPE background, FLOATTYPE foreground)
Glow.
Definition: gfx_image_blend_functions.h:179
BITMAP_UPDATEREGION::TYPE
@ TYPE
Int32.
ColorSwatchGroup::SetColor
Bool SetColor(Int index, const maxon::ColorA &color, Int selected=-1)
FIELDLAYER_FLAG::ERRORSKIP
@ ERRORSKIP
Layer calculation is disabled due to a non critical error in InitializeSampling or as user specified ...
FLformula
static const Int32 FLformula
Formula FieldLayer.
Definition: c4d_fielddata.h:104
VariableTag::GetLowlevelDataAddressR
const void * GetLowlevelDataAddressR(void) const
Fsound
static const Int32 Fsound
Sound field.
Definition: c4d_fielddata.h:60
TriState
Definition: c4d_gui.h:944
FIELDLIST_FLAGS
FIELDLIST_FLAGS
Definition: customgui_field.h:41
MemoryFileStruct
Definition: c4d_file.h:43
BaseDraw::GetDrawParam
GeData GetDrawParam(Int32 id) const
Definition: c4d_basedraw.h:1505
FLweight
static const Int32 FLweight
Weight FieldLayer.
Definition: c4d_fielddata.h:102
C4D_Falloff::GetSamples
const FieldOutput * GetSamples()
RayObject::forceDefaultColor
Bool forceDefaultColor
force the use of default color. added for R20.
Definition: c4d_raytrace.h:332
COLOR_SB_TEMPSELECTION
@ COLOR_SB_TEMPSELECTION
Definition: c4d_colors.h:365
BaseTime
Definition: c4d_basetime.h:24
SPLINECONTROL_X_MIN_TEXT_LEGACY
@ SPLINECONTROL_X_MIN_TEXT_LEGACY
Deprecated.
Definition: customgui_splinecontrol.h:131
MatPreviewObjectAnim
@ MatPreviewObjectAnim
Animated Object.
Definition: customgui_matpreview.h:123
Gradient::GetRenderKnotCount
Int32 GetRenderKnotCount() const
DescriptionGetObjects::_bc
BaseContainer _bc
Definition: lib_description.h:930
DescriptionInExDeleted::_index
Int32 _index
Index in the list before delete.
Definition: lib_description.h:885
Int
maxon::Int Int
Definition: ge_sys_math.h:64
maxon::end
MAXON_ATTRIBUTE_FORCE_INLINE auto end(COLLECTION &&c) -> decltype(c.End())
Definition: foreach.h:359
GvFreeValuesTable
void GvFreeValuesTable(GvNode *bn, maxon::BaseArray< GvValue * > &ports)
String::InsertDeprecated
void InsertDeprecated(Int pos, Utf32Char ch)
Definition: c4d_string.h:374
ColorSwatchData
Definition: lib_colorchooser.h:405
FLvolumeobject
static const Int32 FLvolumeobject
Volume Object FieldLayer.
Definition: c4d_fielddata.h:109
AssetEntry::_netRequestOnDemand
Bool _netRequestOnDemand
NET request on demand.
Definition: c4d_baselist.h:1030
Matrix
maxon::Mat3< maxon::Vector64 > Matrix
Definition: ge_math.h:167
POPUPEDITTEXTCALLBACK
POPUPEDITTEXTCALLBACK
Definition: operatingsystem.h:916
StopDrawViewsThread
void StopDrawViewsThread()
GeIsTabletMode
Bool GeIsTabletMode()
FLsolid
static const Int32 FLsolid
FieldLayer Solid value/color layer.
Definition: c4d_fielddata.h:84
TexData::parallaxUVW
Bool parallaxUVW
true if the UVW coordinates are changed by Parallax Mapping, otherwise false.
Definition: c4d_shader.h:558
RayObjectInstanceData::_useColor
maxon::Bool _useColor
request use of color.
Definition: c4d_raytrace.h:238
DESC_MATERIALEDITOR_LEFTSIDE
@ DESC_MATERIALEDITOR_LEFTSIDE
Bool True if the property should appear on the left side of the material editor.
Definition: lib_description.h:169
AssetEntry::_nodePath
maxon::CString _nodePath
The node path of the port the asset is assigned to in case of a nimbus material.
Definition: c4d_baselist.h:1034
GetAllAssets
GETALLASSETSRESULT GetAllAssets(BaseDocument *doc, Bool allowDialogs, maxon::BaseArray< AssetEntry > &assets, Filename &lastPath, ASSETDATA_FLAG flags=ASSETDATA_FLAG::NONE)
ExtractSampleFlags
FIELDSAMPLE_FLAG ExtractSampleFlags(const FieldOutputBlock &block)
DA
DA
Definition: c4d_gedata.h:36
COLORA_B
@ COLORA_B
B component.
Definition: lib_description.h:230
RayParameter
Definition: c4d_raytrace.h:538
MAXON_ATTRIBUTE_FORCE_INLINE
#define MAXON_ATTRIBUTE_FORCE_INLINE
Definition: apibase.h:110
CheckDisplayFilter
Bool CheckDisplayFilter(BaseObject *op, DISPLAYFILTER filter)
Ftime_DEPRECATED
static const Int32 Ftime_DEPRECATED
Definition: c4d_fielddata.h:55
DescriptionCustomGui::ClearTranslation
void ClearTranslation()
Clears the function set by SetParentTranslation.
BaseDrawHelp
Definition: c4d_basedraw.h:39
FieldOutputBlock::CopyFrom
void CopyFrom(const FieldOutputBlock &src)
BaseDraw::GetEnvironmentObject
BaseObject * GetEnvironmentObject() const
Definition: c4d_basedraw.h:843
Glow
Definition: customgui_lensglow.h:51
maxon::BlendLinearBurn
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendLinearBurn(FLOATTYPE background, FLOATTYPE foreground)
Linear Burn.
Definition: gfx_image_blend_functions.h:308
PointObject
Definition: c4d_baseobject.h:1389
C4D_Falloff::IsFields
Bool IsFields() const
NetworkInterface
maxon::NetworkInterface NetworkInterface
Definition: operatingsystem.h:307
FIELDLAYER_CHANNELFLAG
FIELDLAYER_CHANNELFLAG
Definition: operatingsystem.h:901
DESC_DISABLELAYOUTSWITCH
@ DESC_DISABLELAYOUTSWITCH
Hides the Layout Switch arrow displayed on CUSTOMGUI elements.
Definition: lib_description.h:191
ICON_PORTCONNECTOR_CONNECTED_HIGHLIGHTED
static const Int32 ICON_PORTCONNECTOR_CONNECTED_HIGHLIGHTED
Definition: customgui_descproperty.h:54
maxon::BrowserReceiveUrls
Result< BaseArray< Url > > BrowserReceiveUrls(void *dat)
PolygonTag::GetDataAddressR
const CPolygon * GetDataAddressR(void) const
ColorSwatchData::InsertGroup
Bool InsertGroup(ColorSwatchGroup *group, Int insertAt=-1, SWATCH_CATEGORY category=SWATCH_CATEGORY::DOCUMENT)
GeData::SetTristate
void SetTristate()
Sets data type accordingly (and clears the internal value)
Definition: c4d_gedata.h:621
Multipass::vp_direct_specular
Vector * vp_direct_specular
Direct specular from Reflectance Channel.
Definition: c4d_shader.h:848
maxon::ImageConstBuffer
ImageBufferTemplate< PixelConstBuffer > ImageConstBuffer
Definition: gfx_image_pixelformat.h:184
ColorSwatchData::Load
Bool Load(BaseDocument *doc, Bool merge=false, Bool loadGlobalColors=false)
AutoRWLocker
Definition: c4d_thread.h:404
BlendAdd
@ BlendAdd
Add.
Definition: lib_layershader.h:81
BitmapButtonCustomGui::GetMaxWidth
Int32 GetMaxWidth() const
BaseObject
Definition: c4d_baseobject.h:224
maxon::LuminanceColorA
static MAXON_ATTRIBUTE_FORCE_INLINE COLORATYPE::ValueType LuminanceColorA(const COLORATYPE &color)
Definition: gfx_image_blend_functions.h:400
DTYPE_COLORA
@ DTYPE_COLORA
Color with Alpha.
Definition: lib_description.h:77
PolygonObject::GetPolygonS
BaseSelect * GetPolygonS(void)
PaintBitmap
The base class of all paint classes. Can be a texture, material, layer or mask.
Definition: c4d_painter.h:434
maxon::Mat3< maxon::Vector64 >
maxon
The maxon namespace contains all declarations of the MAXON API.
Definition: c4d_basedocument.h:15
BFM_ACTION_SECTION_OPENER
static const Int32 BFM_ACTION_SECTION_OPENER
Definition: customgui_descproperty.h:50
COLORA_A
@ COLORA_A
Alpha component.
Definition: lib_description.h:231
ASSETDATA_FLAG::NONE
@ NONE
None.
StickTextureTag
Definition: c4d_basetag.h:749
DescID
Definition: lib_description.h:327
maxon::BlendDivide
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendDivide(FLOATTYPE background, FLOATTYPE foreground)
Divide.
Definition: gfx_image_blend_functions.h:68
CKey::SetQuatInterpolation
void SetQuatInterpolation(CCurve *seq, ROTATIONINTERPOLATION_QUATERNION inter, Bool bUndo=true)
Definition: c4d_canimation.h:231
maxon::Spinlock
Definition: spinlock.h:58
TreeViewFloatSliderInfo::minValue
Float minValue
The minimum range of the slider as drawn.
Definition: customgui_listview.h:180
RayObject
Definition: c4d_raytrace.h:242
SplineCustomGui
Definition: customgui_splinecontrol.h:632
LINKBOX_NODE_MODE
@ LINKBOX_NODE_MODE
Bool Private - Node mode.
Definition: customgui_linkbox.h:30
Fgroup
static const Int32 Fgroup
Group field.
Definition: c4d_fielddata.h:64
maxon::Tuple
Definition: tuple.h:553
DESC_SHOWINFIELDS
@ DESC_SHOWINFIELDS
Bool true if group is shown in fields UI even though group may be hidden
Definition: lib_description.h:173
DESC_REPLACE_HIDE
@ DESC_REPLACE_HIDE
Bool property hidden because replaced by a complex ui replaces this entry
Definition: lib_description.h:182
SPLINECONTROL_PRESET_BTN_LEGACY
@ SPLINECONTROL_PRESET_BTN_LEGACY
Deprecated.
Definition: customgui_splinecontrol.h:125
GeGetGuiFont
void GeGetGuiFont(maxon::OSFontDefinition &out)
RayObjectInstanceData
Definition: c4d_raytrace.h:226
SPLINECONTROL_HIDE_VALUE_LABELS_H_LEGACY
@ SPLINECONTROL_HIDE_VALUE_LABELS_H_LEGACY
Deprecated.
Definition: customgui_splinecontrol.h:146
NetRenderService::Message
Bool Message(const C4DUuid &remoteUuid, const NetworkIpAddrPort *remoteAddr, Bool isPrivate, const BaseContainer &msg, BaseContainer &result)
MatPreviewGem
@ MatPreviewGem
Gem.
Definition: customgui_matpreview.h:122
PickSessionDataStruct
Definition: c4d_basedocument.h:454
TriState::SetTri
void SetTri(Bool state)
Definition: c4d_gui.h:973
VolumeData::CalcArea
void CalcArea(const RayLight *light, Bool nodiffuse, Bool nospecular, Float specular_exponent, const Vector64 &ray_vector, const Vector64 &p, const Vector64 &bumpn, const Vector64 &orign, RAYBIT raybits, Bool ignoreLightColor, Vector *diffuse, Vector *specular)
Definition: c4d_tools.h:1390
DescriptionInExSelChanged
Definition: lib_description.h:902
C4D_Falloff::CopyTo
Bool CopyTo(C4D_Falloff *dest) const
GeDialog::BeginLayoutChange
UpdateDialogHelper BeginLayoutChange(const GadgetPtr &gadget, Bool disableRedraws, Bool doNotFlush=false)
FLmograph
static const Int32 FLmograph
MoGraph FieldLayer.
Definition: c4d_fielddata.h:107
UInt32
maxon::UInt32 UInt32
Definition: ge_sys_math.h:61
FLfield
static const Int32 FLfield
FieldLayer Field object based layer.
Definition: c4d_fielddata.h:83
GvBuildValuesTable
Bool GvBuildValuesTable(GvNode *bn, maxon::BaseArray< GvPort * > &in_ports, maxon::BaseArray< GvPort * > &out_ports)
NetworkIpConnection::GetRemoteAddr
void GetRemoteAddr(NetworkIpAddrPort &ipaddr) const
maxon::XyzToRgb
MAXON_ATTRIBUTE_FORCE_INLINE Color XyzToRgb(const Color &xyz)
Definition: gfx_image_functions_color_conversions.h:17
BaseDraw::SetViewportRender
void SetViewportRender(const maxon::Id &draw, const maxon::Id &pick)
Definition: c4d_basedraw.h:1820
COLOR_NODES_PORTCONNECTOR_BG
@ COLOR_NODES_PORTCONNECTOR_BG
Definition: c4d_colors.h:361
FieldOutputBlock
Definition: c4d_fielddata.h:342
CUSTOMDATATAG_MODE
CUSTOMDATATAG_MODE
Definition: lib_customdatatag.h:34
maxon::BlendColorBurn
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendColorBurn(FLOATTYPE background, FLOATTYPE foreground)
Color Burn.
Definition: gfx_image_blend_functions.h:292
Gradient::DistributeKnots
Bool DistributeKnots()
MDArray
Template array class used for arrays filled by MoData.
Definition: c4d_baseeffectordata.h:317
GRIDCLASS
GRIDCLASS
Volume Classes.
Definition: ge_prepass.h:1691
TreeViewDropDownMenuInfo::entry
Int32 entry
The selected entry.
Definition: customgui_listview.h:166
GradientKnot
Represents a knot in a gradient.
Definition: customgui_gradient.h:134
maxon::CmyToRgb
MAXON_ATTRIBUTE_FORCE_INLINE Color CmyToRgb(const Color cmy)
Definition: gfx_image_functions_color_conversions.h:41
maxon::GetNativeFloatColorAlphaFormat
MAXON_ATTRIBUTE_FORCE_INLINE PixelFormat GetNativeFloatColorAlphaFormat()
Definition: gfx_image_pixelformats.h:285
SPLINECONTROL_HIDE_GRID_H_LEGACY
@ SPLINECONTROL_HIDE_GRID_H_LEGACY
Deprecated.
Definition: customgui_splinecontrol.h:140
BlendDarken
@ BlendDarken
Darken.
Definition: lib_layershader.h:79
ConstUVWHandle
const typedef void * ConstUVWHandle
Handle for read-only UVW data. See also: UVWTag.
Definition: operatingsystem.h:458
Float
maxon::Float Float
Definition: ge_sys_math.h:66
GeDialog::AddComboBox
C4DGadget * AddComboBox(Int32 id, Int32 flags, Int32 initw=0, Int32 inith=0, Bool specialalign=false, Bool allowFiltering=false)
BaseDraw::DrawPoly
void DrawPoly(const Vector *vp, const Vector *vf, const Vector *vn, Int32 anz, Int32 flags)
Definition: c4d_basedraw.h:1232
maxon::Byte
enum Byte
A byte.
Definition: apibase.h:200
ValidateFieldOutputBlockWithFlags
Bool ValidateFieldOutputBlockWithFlags(const FieldOutputBlock &block, FIELDSAMPLE_FLAG flags)
Description
Definition: lib_description.h:527
AssetEntry::AssetEntry
AssetEntry(const Filename &filename, const maxon::String &assetname, Int32 channelId, Bool netRequestOnDemand)
Definition: c4d_baselist.h:1045
GeGetMonoFont
void GeGetMonoFont(maxon::OSFontDefinition &out)
SDKBrowserURL
Definition: lib_browser.h:70
FIELDOBJECTSAMPLE_FLAG
FIELDOBJECTSAMPLE_FLAG
Definition: ge_prepass.h:5519
MM
MM
Millimeter.
Definition: customgui_unitscale.h:6
Blend
Float32 Blend(Float32 value1, Float32 value2, Float32 blendValue)
Clips a value against a lower and upper limit. The new value is returned.
Definition: apibasemath.h:224
COLOR_NODES_PORTCONNECTOR_TEXT
@ COLOR_NODES_PORTCONNECTOR_TEXT
Definition: c4d_colors.h:362
GeListNode::GetNBitMask
UInt32 GetNBitMask(Int32 index) const
@markPrivate
DRAGTYPE_RGBA_ARRAY
@ DRAGTYPE_RGBA_ARRAY
Color with alpha array. Data received is maxon::BaseArray<maxon::ColorA>*.
Definition: gui.h:767
PointTag::GetDataAddressR
const Vector * GetDataAddressR(void) const
maxon::BlendSaturation
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE BlendSaturation(const COLORTYPE &background, const COLORTYPE &foreground)
Saturation.
Definition: gfx_image_blend_functions.h:343
maxon::IntVector32
Vec3< Int32, 1 > IntVector32
Definition: vector.h:60
ColorSwatchGroup::HasDuplicatedColors
Bool HasDuplicatedColors() const
maxon::String
Definition: string.h:1206
CM
CM
Centimeter.
Definition: customgui_unitscale.h:5
RESOURCE_DEFAULT
#define RESOURCE_DEFAULT(...)
defines the default value
Definition: fid.h:100
ID_SHOWSUBCHANNELS
static const Int32 ID_SHOWSUBCHANNELS
@markPrivate
Definition: ge_prepass.h:1368
BLOCKARRAY
BLOCKARRAY
The data type is a BlockArray type.
Definition: apibase.h:2187
GeDialog::SendParentMessage
Bool SendParentMessage(const BaseContainer &msg, Bool receiveSelf=false)
EditorWindow
Helper class for the editor's window.
Definition: c4d_tooldata.h:49
maxon::ChannelOffsets
Block< const BITS > ChannelOffsets
Definition: gfx_image_pixelformat.h:26
maxon::OUTPUT
OUTPUT
output flags for console output
Definition: debugdiagnostics.h:52
FieldList::SampleListSimple
maxon::Result< FieldOutput > SampleListSimple(BaseList2D &caller, const FieldInput &inputs, FIELDSAMPLE_FLAG flags=FIELDSAMPLE_FLAG::ALL)
GvDrawHook::flags
SCENEHOOKDRAW flags
The pass: SCENEHOOKDRAW.
Definition: c4d_graphview_def.h:1372
GeUserArea::IsHotkeyDown
HOTKEYFLAGS IsHotkeyDown(Int32 id) const
DISPLAYFILTER
DISPLAYFILTER
Definition: ge_prepass.h:4306
EffectorData
Definition: c4d_baseeffectordata.h:1254
DA_TRISTATE
@ DA_TRISTATE
No single value @Since R20.
Definition: c4d_gedata.h:54
BACKGROUNDHANDLERFLAGS
BACKGROUNDHANDLERFLAGS
Definition: ge_prepass.h:4619
VertexColorTag::GetColor
static maxon::Color32 GetColor(ConstVertexColorHandle dataptr, Neighbor *nb, const CPolygon *vadr, Int32 pIndex)
maxon::BlendPixelHandlerRef
StrongRef< BlendPixelHandlerStruct > BlendPixelHandlerRef
Definition: gfx_image_pixelblend.h:100
SPLINECONTROL_GRIDLINES_H_LEGACY
@ SPLINECONTROL_GRIDLINES_H_LEGACY
Deprecated.
Definition: customgui_splinecontrol.h:127
BFM_INPUT_HSCROLL
@ BFM_INPUT_HSCROLL
Float amount of horizontal scrolling (touch pad, mouse ball)
Definition: gui.h:710
DESCFLAGS_DESC
DESCFLAGS_DESC
Definition: ge_prepass.h:3102
LayerSet::IsPopulated
Bool IsPopulated() const
Definition: customgui_layerset.h:44
REGISTRYTYPE::FIELDLAYER
@ FIELDLAYER
Float32
maxon::Float32 Float32
Definition: ge_sys_math.h:68
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.
DESCRIPTION_HIDE_EMPTY_GROUPS
#define DESCRIPTION_HIDE_EMPTY_GROUPS
Bool Hides empty User Data groups
Definition: customgui_description.h:41
C4D_Falloff
Definition: c4d_falloffdata.h:253
AssetEntry::_channelId
Int32 _channelId
The asset channel ID.
Definition: c4d_baselist.h:1029
MAXON_DATATYPE
#define MAXON_DATATYPE(type, id)
Definition: datatype.h:309
SPLINECONTROL_VALUE_LABELS_V_LEGACY
@ SPLINECONTROL_VALUE_LABELS_V_LEGACY
Deprecated.
Definition: customgui_splinecontrol.h:118
FLplugin
static const Int32 FLplugin
FieldLayer plugin.
Definition: c4d_fielddata.h:79
CPolygon
Represents a polygon that can be either a triangle or a quadrangle.
Definition: c4d_baseobject.h:43
TreeViewFunctions::SetDropDownMenu
virtual void SetDropDownMenu(void *root, void *userdata, void *obj, Int32 lColumn, Int32 entry)
PERCENT
static const Float PERCENT
Constant to convert from 0-1 range to percentage.
Definition: c4d_tools.h:26
BaseThread
Definition: c4d_thread.h:27
TreeViewFunctions::GetFloatValue
virtual void GetFloatValue(void *root, void *userdata, void *obj, Int32 lColumn, TreeViewFloatSliderInfo *sliderInfo)
CCurve
Definition: c4d_canimation.h:354
maxon::MEDIASESSIONFLAGS
MEDIASESSIONFLAGS
Definition: mediasession_session.h:14
Filename
Manages file and path names.
Definition: c4d_file.h:93
ICON_PORTCONNECTOR_UNCONNECTED_HIGHLIGHTED
static const Int32 ICON_PORTCONNECTOR_UNCONNECTED_HIGHLIGHTED
Definition: customgui_descproperty.h:55
DESC
DESC
Definition: lib_description.h:89
String::CompareDeprecated
Int CompareDeprecated(const String &cs) const
Definition: c4d_string.h:223
BitmapButtonCustomGui
Definition: customgui_bitmapbutton.h:117
maxon::WRITEMETA
WRITEMETA
Definition: debugdiagnostics.h:40
maxon::Dissolve
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE Dissolve(FLOATTYPE background, FLOATTYPE foreground)
Dissolve.
Definition: gfx_image_blend_functions.h:236
FLcurve
static const Int32 FLcurve
FieldLayer curve remapping layer.
Definition: c4d_fielddata.h:88
FLquantize
static const Int32 FLquantize
FieldLayer quantize remapping layer.
Definition: c4d_fielddata.h:90
FieldInfo::Create
static maxon::Result< FieldInfo > Create(BaseList2D *caller, FIELDSAMPLE_FLAG callingFlags=FIELDSAMPLE_FLAG::VALUE)
SPLINECONTROL_Y_MIN_TEXT_LEGACY
@ SPLINECONTROL_Y_MIN_TEXT_LEGACY
Deprecated.
Definition: customgui_splinecontrol.h:133
DESCPROP
DESCPROP
Definition: customgui_descproperty.h:64
BFM_SCROLLGROUP_SCALE
@ BFM_SCROLLGROUP_SCALE
@markprivate
Definition: gui.h:1010
TreeViewFloatSliderInfo::value
Float value
The current value for the entry.
Definition: customgui_listview.h:179
Gradient::GetRenderKnot
const GradientKnot * GetRenderKnot(Int32 index) const
WPREF_GPURENDERER_OOC_TEXTURE_CACHE_CUSTOM_PATH
@ WPREF_GPURENDERER_OOC_TEXTURE_CACHE_CUSTOM_PATH
Definition: ge_prepass.h:2457
maxon::BlendHypot
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendHypot(FLOATTYPE background, FLOATTYPE foreground)
Hypot (similar effect to screen but a bit weaker)
Definition: gfx_image_blend_functions.h:228
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
ZipFile
Allows to read/write ZIP files.
Definition: lib_zipfile.h:140
PickSessionDataStruct::callback
maxon::Delegate< void(Int32, const PickSessionDataStruct *)> callback
The pick session callback. The arguments are the flags and the populated PickSesionDataStruct with an...
Definition: c4d_basedocument.h:457
DRAW_ALPHA
DRAW_ALPHA
Definition: ge_prepass.h:2756
SDFTOFOGSETTINGS
SDFTOFOGSETTINGS
Definition: ge_prepass.h:1858
maxon::Bool
bool Bool
boolean type, possible values are only false/true, 8 bit
Definition: apibase.h:182
THIRD
THIRD
Definition: volumetools.h:5
CodeEditor_Open
Bool CodeEditor_Open(BaseList2D *obj, const maxon::Delegate< GeData(BaseList2D *obj, const BaseContainer &msg)> &callback, const BaseContainer &bc=BaseContainer())
Multipass::vp_indirect_diffuse
Vector * vp_indirect_diffuse
Indirect diffuse from Reflectance Channel.
Definition: c4d_shader.h:847
SPLINECONTROL_HIDE_VALUE_LABELS_V_LEGACY
@ SPLINECONTROL_HIDE_VALUE_LABELS_V_LEGACY
Deprecated.
Definition: customgui_splinecontrol.h:147
maxon::Vec4
A vector consisting of four components X, Y, Z and W.
Definition: vec4.h:14
N
N
Get VPFragment::n.
Definition: ge_prepass.h:3348
FONT_BIG
@ FONT_BIG
Big font.
Definition: gui.h:27
MoData
Class for handling MoGraph motion data.
Definition: c4d_baseeffectordata.h:428
TreeViewFloatSliderInfo::minNominalValue
Float minNominalValue
The minimum range of the slider should the user drag the value out of bounds to re-size the slider ra...
Definition: customgui_listview.h:182
LMinMax
A class to construct a bounding box around points.
Definition: c4d_tools.h:472
OVERRIDE
OVERRIDE
Definition: lib_sculptbrush.h:108
maxon::BlendFreeze
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendFreeze(FLOATTYPE background, FLOATTYPE foreground)
Freeze.
Definition: gfx_image_blend_functions.h:216
C4DUuid::IsPopulated
Bool IsPopulated() const
Definition: c4d_uuid.h:95
HOTKEYFLAGS
HOTKEYFLAGS
Definition: ge_prepass.h:166
DescriptionCustomGui::SetTranslation
void SetTranslation(const maxon::Delegate< Bool(GeListNode *node, const DescID &id, DescID &resultId, C4DAtom *&resultAtom)> &func, Bool objectControl=false)
VariableTag
Definition: c4d_basetag.h:116
GetMonthName
String GetMonthName(Int month)
DTYPE_VECTOR4D
@ DTYPE_VECTOR4D
Vector with 4 components.
Definition: lib_description.h:78
GV_VALGROUP_HANDLER::userdata
void * userdata
The user data.
Definition: c4d_graphview_def.h:991
PARTICLESTOVOLUMESETTINGS
PARTICLESTOVOLUMESETTINGS
Definition: ge_prepass.h:1736
FLstep
static const Int32 FLstep
Step FieldLayer.
Definition: c4d_fielddata.h:101
SegmentTag::GetDataAddressR
const Segment * GetDataAddressR(void) const
ToString
maxon::String ToString(const Filename &val, const maxon::FormatStatement *formatStatement, maxon::Bool checkDatatype=false)
maxon::Value
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE Value(FLOATTYPE nl, FLOATTYPE n2, FLOATTYPE hue)
Definition: gfx_image_functions_color_conversions.h:119
INCH
INCH
Inch.
Definition: customgui_unitscale.h:12
DONTAPPLYMASK
DONTAPPLYMASK
do not apply the alpha layer to the image data.
Definition: gfx_image_pixelformat.h:6
FLnoise
static const Int32 FLnoise
Fieldlayer Noise remapping layer.
Definition: c4d_fielddata.h:97
SPLINECONTROL_HIDE_GRID_V_LEGACY
@ SPLINECONTROL_HIDE_GRID_V_LEGACY
Deprecated.
Definition: customgui_splinecontrol.h:141
HIDE_UNIT
HIDE_UNIT
Definition: customgui_unitscale.h:57
FieldOutput::CopyArrayContentFrom
maxon::Result< void > CopyArrayContentFrom(const FieldOutput &src)
RayObjectInstanceData::_instanceID
Int32 _instanceID
ID of the given instance. Used for Multi-Instance for now.
Definition: c4d_raytrace.h:237
BOOLESETTINGS
BOOLESETTINGS
Definition: ge_prepass.h:1806
MESHTOVOLUMESETTINGS
MESHTOVOLUMESETTINGS
Definition: ge_prepass.h:1720
DESC_COLORALWAYSLINEAR
@ DESC_COLORALWAYSLINEAR
:: treat color field always as linear input.
Definition: lib_description.h:167
String::String
String()
Default constructor.
Definition: c4d_string.h:55
BlendOverlay
@ BlendOverlay
Overlay.
Definition: lib_layershader.h:74
SMinMax
A class to construct a bounding box around points.
Definition: c4d_tools.h:640
GeDialog
Definition: c4d_gui.h:1111
ZipFile::ExtractToDirectory
Bool ExtractToDirectory(const Filename &fnZip, const Filename &fnDir, Int32 lFlags=0x00000001, ExtractDirectoryCallback fn=nullptr, void *pData=nullptr, const char *pChPassword=nullptr)
TreeViewFloatSliderInfo::maxNominalValue
Float maxNominalValue
The minimum range of the slider should the user drag the value out of bounds to re-size the slider ra...
Definition: customgui_listview.h:183
PRIVATE_MAXON_ENABLE_IF_ERROR
#define PRIVATE_MAXON_ENABLE_IF_ERROR(TYPE)
Definition: resultbase.h:794
maxon::Color
Col3< Float, 1 > Color
Definition: vector.h:80
C4DUuid::CopyFrom
maxon::Result< void > CopyFrom(UChar *buf)
Definition: c4d_uuid.h:117
Fdecay_DEPRECATED
static const Int32 Fdecay_DEPRECATED
Definition: c4d_fielddata.h:62
TP_PShapePtr::IsPopulated
Bool IsPopulated() const
Definition: c4d_particles.h:360
TreeViewFloatSliderInfo
Percentage floating slider information, filled out by the user.
Definition: customgui_listview.h:175
maxon::BaseArray
Definition: basearray.h:366
SoundEffectorData::IsFFTSamplingCacheDirty
Bool IsFFTSamplingCacheDirty(BaseDocument &doc) const
TreeViewDropDownMenuInfo
DropDown menu information, filled out by the user.
Definition: customgui_listview.h:163
AutoLocker
Definition: c4d_thread.h:297
FieldInfo
Thread local information for this field sample invocation.
Definition: c4d_fielddata.h:904
ConstVertexColorHandle
const typedef void * ConstVertexColorHandle
Handle for read-only vertex color data. See also VertexColorTag.
Definition: operatingsystem.h:462
Ftorus
static const Int32 Ftorus
Torus shaped field.
Definition: c4d_fielddata.h:49
maxon::HslToRgb
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE HslToRgb(const COLORTYPE &hsl)
Definition: gfx_image_functions_color_conversions.h:134
Fdelay_DEPRECATED
static const Int32 Fdelay_DEPRECATED
Definition: c4d_fielddata.h:61
NM
NM
Nanometer.
Definition: customgui_unitscale.h:8
DescriptionCheckDragAndDrop::_dragObject
void * _dragObject
[in] Object of the result of the call of GeDialog::GetDragObject
Definition: lib_description.h:874
maxon::BlendReflect
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendReflect(FLOATTYPE background, FLOATTYPE foreground)
Reflect.
Definition: gfx_image_blend_functions.h:191
SDKBrowserPluginInterface::GetTypeNames
void GetTypeNames(Int32 mode, maxon::BaseArray< String > &strings)
Returns SDKBrowserPluginInterfaceInfo::GetTypeNames(mode, strings) for the plugin.
AssetEntry::_assetname
String _assetname
The asset name.
Definition: c4d_baselist.h:1028
Fspherical
static const Int32 Fspherical
Sphere shaped field.
Definition: c4d_fielddata.h:44
FillNodePlugin
void FillNodePlugin(NODEPLUGIN *np, Int32 info, DataAllocator *g, BaseBitmap *icon, Int32 disklevel)
@markPrivate
SCENEHOOKDRAW
SCENEHOOKDRAW
Definition: ge_prepass.h:3087
COLORA_G
@ COLORA_G
G component.
Definition: lib_description.h:229
AssetEntry::_paramId
Int32 _paramId
The parameter ID.
Definition: c4d_baselist.h:1033
MIXSETTINGS
MIXSETTINGS
Definition: ge_prepass.h:1830
NetRenderService::NetConsoleOutput
void NetConsoleOutput(maxon::OUTPUT flags, const maxon::String &value, maxon::OUTPUTLOCATION output, const maxon::SourceLocation &loc)
BaseChannel
Definition: c4d_basechannel.h:237
GeDialog::AddPopupButton
C4DGadget * AddPopupButton(Int32 id, Int32 flags, Int32 initw=0, Int32 inith=0, Bool allowFiltering=false)
FIELDSAMPLE_FLAG::VALUE
@ VALUE
Sample only the value at the current point (minimum must still sample the value)
BFM_INPUT_TIMESTAMP
@ BFM_INPUT_TIMESTAMP
Float Time stamp of the event or 0.0 (unavailable).
Definition: gui.h:714
TreeViewFunctions::AddRow
virtual Bool AddRow(void *root, void *userdata)
BaseDraw::DrawTexture
void DrawTexture(const BaseBitmap *bmp, const Vector *padr4, const Vector *cadr, const Vector *vnadr, const Vector *uvadr, Int32 pntcnt, DRAW_ALPHA alphamode, DRAW_TEXTUREFLAGS flags)
Definition: c4d_basedraw.h:1247
CTrack
Definition: c4d_canimation.h:659
SPLINECONTROL_Y_MAX_TEXT_LEGACY
@ SPLINECONTROL_Y_MAX_TEXT_LEGACY
Deprecated.
Definition: customgui_splinecontrol.h:134
MILE
MILE
Mile.
Definition: customgui_unitscale.h:9
InstanceObject
Definition: lib_instanceobject.h:37
ColorSwatchData::GetGroupAtIndex
ColorSwatchGroup * GetGroupAtIndex(Int index, SWATCH_CATEGORY category=SWATCH_CATEGORY::DOCUMENT)
AssetEntry
Definition: c4d_baselist.h:1024
TreeViewFloatSliderInfo::increment
Float increment
The increment used for vertical modification.
Definition: customgui_listview.h:184
ZIP_EXTRACT_CREATE_SUBDIR
#define ZIP_EXTRACT_CREATE_SUBDIR
Creates sub-directories.
Definition: lib_zipfile.h:51
DESC_HIDEINFIELDS
@ DESC_HIDEINFIELDS
Bool true if group is visible in fields UI.
Definition: lib_description.h:172
VECTOR4D_W
@ VECTOR4D_W
W component.
Definition: lib_description.h:243
UChar
maxon::UChar UChar
Definition: ge_sys_math.h:57
GV_DATA_HANDLER::GetName
String(* GetName)(void *userdata)
Definition: c4d_graphview_def.h:1027
maxon::BLENDPIXELFLAGS
BLENDPIXELFLAGS
Flags to control the BlendPixel functions.
Definition: gfx_image_pixelblend.h:15
MatPreviewCandle
@ MatPreviewCandle
Candle.
Definition: customgui_matpreview.h:120
DRAWRESULT::SKIP
@ SKIP
There was nothing to draw in this pass.
BLOCK
BLOCK
The data type is a Block.
Definition: apibase.h:2183
FIELDTOVOLUMESETTINGS
FIELDTOVOLUMESETTINGS
Definition: ge_prepass.h:1905
BaseDraw
Definition: c4d_basedraw.h:747
TangentTag::GetDataAddressR
const Tangent * GetDataAddressR(void) const
RayCamera
Definition: c4d_raytrace.h:647
SetGlobalTexturePaths
maxon::Result< void > SetGlobalTexturePaths(const TexturePathList &paths)
Sets the global texture paths.
maxon::Url
Definition: url.h:855
FLtime
static const Int32 FLtime
Time FieldLayer.
Definition: c4d_fielddata.h:105
SoundEffectorData::SampleArray
Bool SampleArray(Int offset, Int count, Int totalCount, Float *values, Vector *colors)
BFM_INPUT_VSCROLL
@ BFM_INPUT_VSCROLL
Float amount of vertical scrolling (touch pad, mouse wheel/ball)
Definition: gui.h:711
maxon::RgbToCmy
MAXON_ATTRIBUTE_FORCE_INLINE Color RgbToCmy(const Color rgb)
Definition: gfx_image_functions_color_conversions.h:36
operator>=
Bool operator>=(const BaseTime &t1, const BaseTime &t2)
Definition: c4d_basetime.h:282
FLfolder
static const Int32 FLfolder
FieldLayer Folder layer.
Definition: c4d_fielddata.h:82
BlendLuminance
@ BlendLuminance
Luminance.
Definition: lib_layershader.h:88
GradientCustomGui::GetActiveKnots
maxon::Result< maxon::BaseArray< Int32 > > GetActiveKnots(Bool bias)
SetImageSettingsDictionary
maxon::Result< void > SetImageSettingsDictionary(const maxon::DataDictionary &settings, BaseContainer *data, Int32 filterId)
VolumeBuilder
Definition: lib_volumebuilder.h:42
DescriptionGetBitmap::_bmp
BaseBitmap * _bmp
Recipient should allocate a bitmap and assign this pointer. The sender must ensure that the bitmap is...
Definition: lib_description.h:922
GeDialog::AddComboButton
C4DGadget * AddComboButton(Int32 id, Int32 flags, Int32 initw=0, Int32 inith=0, Bool specialalign=false, Bool allowFiltering=false)
Fradial
static const Int32 Fradial
Radial field.
Definition: c4d_fielddata.h:63
SoftSelectionTag::GetDataAddressR
const Float32 * GetDataAddressR(void) const
VOLUMECOMMANDTYPE
VOLUMECOMMANDTYPE
Definition: ge_prepass.h:1656
BaseDocument::FlushUndoBuffer
void FlushUndoBuffer(Bool lastEntryOnly=false)
Definition: c4d_basedocument.h:1058
MaxonConvert
maxon::Url MaxonConvert(const Filename &fn, MAXONCONVERTMODE convertMode)
SPLINECONTROL_NEW_NO_HORIZ_LEGACY
@ SPLINECONTROL_NEW_NO_HORIZ_LEGACY
Deprecated.
Definition: customgui_splinecontrol.h:138
TreeViewFunctions::HeaderClick
virtual Bool HeaderClick(void *root, void *userdata, Int32 lColID, Int32 lChannel, Bool bDblClk, Int32 mouseX, Int32 mouseY, GeUserArea *ua)
RayHitID
Definition: c4d_shader.h:615
GeListNode
Represents a C4DAtom that resides in a 4D list.
Definition: c4d_baselist.h:1783
MIXTYPE
MIXTYPE
Definition: ge_prepass.h:1841
Utf32Char
maxon::Utf32Char Utf32Char
Definition: ge_sys_math.h:75
FIELDSAMPLE_FLAG::ALL
@ ALL
Sample all channels at the current point minus rotation.
maxon::OUTPUTLOCATION
OUTPUTLOCATION
Definition: lib_net.h:268
SDKBrowserPluginInterface
Definition: lib_browser.h:465
SPLINETOVOLUMESETTINGS
SPLINETOVOLUMESETTINGS
Definition: ge_prepass.h:1751
BaseDraw::DrawBoundingBox
void DrawBoundingBox(BaseObject *op, const Matrix &mg, BaseDrawHelp *bh, Bool shading, Vector *colorOverride=nullptr)
Definition: c4d_basedraw.h:1283
ConstNormalHandle
const typedef void * ConstNormalHandle
Handle for read-only normal data. See also: NormalTag.
Definition: operatingsystem.h:460
SDFFILTERSETTINGS
SDFFILTERSETTINGS
Definition: ge_prepass.h:1788
FIELDSAMPLE_FLAG::ROTATION
@ ROTATION
Sample the rotational velocity at the current point.
VOLUMETOMESHSETTINGS
VOLUMETOMESHSETTINGS
Definition: ge_prepass.h:1708
DescriptionCheckDragAndDrop
Message struct for MSG_DESCRIPTION_CHECKDRAGANDDROP.
Definition: lib_description.h:869
TreeViewFunctions::GetDropDownMenu
virtual void GetDropDownMenu(void *root, void *userdata, void *obj, Int32 lColumn, TreeViewDropDownMenuInfo *menuInfo)
PRIVATE_NBITMASK_INDEX3
static const Int32 PRIVATE_NBITMASK_INDEX3
@markPrivate
Definition: ge_prepass.h:805
DIRTYFLAGS
DIRTYFLAGS
Definition: ge_prepass.h:2941
BOOLTYPE
BOOLTYPE
Definition: ge_prepass.h:1817
operator<=
Bool operator<=(const BaseTime &t1, const BaseTime &t2)
Definition: c4d_basetime.h:275
BlendExclusion
@ BlendExclusion
Exclusion.
Definition: lib_layershader.h:84
maxon::MediaOutputSelectionHandler
Delegate< Result< SELECTIONHANDLERRESULT >(const MediaStreamRef &stream, const MediaStreamFormat &props)> MediaOutputSelectionHandler
The selection handler will be called for every stream which is detected in output texture.
Definition: mediasession_output.h:31
NetRenderService::GetClientRenderJobLock
maxon::RWSpinlock & GetClientRenderJobLock()
BFM_INPUT_MULTITOUCHSCROLL
@ BFM_INPUT_MULTITOUCHSCROLL
Bool True for scroll events on a multitouch device (which also supports magnify), false for scroll-on...
Definition: gui.h:712
String
Definition: c4d_string.h:38
FLspline
static const Int32 FLspline
Spline FieldLayer.
Definition: c4d_fielddata.h:98
VolumeData::GetDUDV
void GetDUDV(const TexData *tex, const Vector64 &p, const Vector64 &phongn, const Vector64 &orign, const RayHitID &hit, Bool forceuvw, Vector *ddu, Vector *ddv, Bool usetangents, const RayPolyWeight *weight) const
Definition: c4d_tools.h:2173
GV_VALGROUP_HANDLER
Value group handler. Use GvRegisterValGroupType() to register.
Definition: c4d_graphview_def.h:988
maxon::Col4
A color consisting of three components R, G, B and an alpha.
Definition: col4.h:14
maxon::PreviewImageCustomGui
Definition: customgui_previewimage.h:52
PaintBitmap::ApplyAlphaMask
void ApplyAlphaMask(Int32 x, Int32 y, Int32 cnt, PIX *bits, COLORMODE mode, Bool inverted, Int32 flags)
Definition: c4d_painter.h:515
SPLINECONTROL_VALUE_LABELS_H_LEGACY
@ SPLINECONTROL_VALUE_LABELS_H_LEGACY
Deprecated.
Definition: customgui_splinecontrol.h:117
GeMarker
A unique marker that identifies an object.
Definition: c4d_baselist.h:1272
Fbox
static const Int32 Fbox
Box shaped field.
Definition: c4d_fielddata.h:46
ZeroConfService
maxon::ZeroConfServiceRef ZeroConfService
Definition: operatingsystem.h:308
VECTOR4D_X
@ VECTOR4D_X
X component.
Definition: lib_description.h:240
DescriptionInExAdded
Definition: lib_description.h:892
ColorSwatchData::RemoveSelectedItems
Bool RemoveSelectedItems()
GvDrawHook
Definition: c4d_graphview_def.h:1360
VariableTag::GetDataSize
Int32 GetDataSize(void) const
maxon::src
const T & src
Definition: apibase.h:2540
UVWTag
Definition: c4d_basetag.h:379
maxon::Result
Definition: apibase.h:319
MAXON_METHOD
#define MAXON_METHOD
Definition: interfacebase.h:855
GvCalc
Definition: c4d_graphview.h:166
maxon::NetworkIpAddrPort
Definition: network_ip_addr.h:438
RayObjectInstanceData::_color
maxon::Color64 _color
desired color for the instance.
Definition: c4d_raytrace.h:239
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
FLproximity
static const Int32 FLproximity
Proximity FieldLayer.
Definition: c4d_fielddata.h:103
Fshader
static const Int32 Fshader
Shader field.
Definition: c4d_fielddata.h:59
FIELDLAYER_FLAG
FIELDLAYER_FLAG
Definition: ge_prepass.h:4808
SPLINECONTROL_HIDE_ROUND_SLIDER_LEGACY
@ SPLINECONTROL_HIDE_ROUND_SLIDER_LEGACY
Deprecated.
Definition: customgui_splinecontrol.h:143
maxon::COLLECTION_RESIZE_FLAGS
COLLECTION_RESIZE_FLAGS
Flags for Resize(). Depending on the type of collection the flags might be ignored (except for ON_GRO...
Definition: collection.h:125
PRIVATE_NBITMASK_INDEX1
static const Int32 PRIVATE_NBITMASK_INDEX1
@markPrivate
Definition: ge_prepass.h:803
maxon::py3::NativePyObject
NativePyObjectHead_Release NativePyObject
Definition: cpython3_raw.h:67
ExtractDirectoryCallback
Int32(* ExtractDirectoryCallback)(const Filename &fnSrc, const Filename &fnDest, void *pData, Int32 lInfo)
Definition: lib_zipfile.h:116
DescriptionCommand
Message struct for MSG_DESCRIPTION_COMMAND.
Definition: lib_description.h:850
PaintBitmap::GetDirty
UInt32 GetDirty(DIRTYFLAGS flags) const
Definition: c4d_painter.h:536
FIELDSAMPLE_FLAG
FIELDSAMPLE_FLAG
Definition: ge_prepass.h:5505
maxon::Object
ObjectInterface Object
Definition: objectbase.h:1566
maxon::Vec3< maxon::Float64, 1 >
GeDialog::LayoutFlushDisableRedraw
Bool LayoutFlushDisableRedraw(const GadgetPtr &id, Bool disable)
MAXON_DECLARATION
#define MAXON_DECLARATION(T, Name, id)
Definition: module.h:808
maxon::SqrMat4
Definition: matrix4d.h:12
InitRenderStruct
Definition: c4d_shader.h:179
BlendHardLight
@ BlendHardLight
Hard light.
Definition: lib_layershader.h:75
C4D_Falloff::GetDirty
Int32 GetDirty(BaseDocument *doc, BaseContainer *bc=nullptr)
PopupEditText
Bool PopupEditText(Int32 screenx, Int32 screeny, Int32 width, Int32 height, const maxon::String &changeme, maxon::Delegate< void(POPUPEDITTEXTCALLBACK, maxon::String &)> func)
AssetData::Add
Bool Add(const Filename &fn, BaseList2D *bl, Int32 parameterId=-1, Bool netRequestOnDemand=false, Int32 channelIndex=-1, const maxon::CString &nodePath=maxon::GetZeroRef< maxon::CString >(), const maxon::Id &nodeSpace=maxon::GetZeroRef< maxon::Id >())
GadgetPtr
Definition: c4d_gui.h:121
UpdateDialogHelper
Helper class for GeDialog::BeginLayoutChange()
Definition: c4d_gui.h:1073
SPLINECONTROL_X_MAX_TEXT_LEGACY
@ SPLINECONTROL_X_MAX_TEXT_LEGACY
Deprecated.
Definition: customgui_splinecontrol.h:132
GvMessage
GvMessage
Definition: c4d_graphview_def.h:395
NetRenderService::GetMachineLock
maxon::RWSpinlock & GetMachineLock()
FLrangemap
static const Int32 FLrangemap
FieldLayer rangemap remapping layer.
Definition: c4d_fielddata.h:93
BFM_ACTION_SECTION_ANIM
static const Int32 BFM_ACTION_SECTION_ANIM
Definition: customgui_descproperty.h:49
maxon::LuminanceColor
static MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE::ValueType LuminanceColor(const COLORTYPE &color)
Definition: gfx_image_blend_functions.h:393
maxon::PreviewImageData
Definition: customgui_previewimage.h:33
COLOR_PATHLIST_INVALID_PATH
@ COLOR_PATHLIST_INVALID_PATH
Definition: c4d_colors.h:364
BFM_ACTION_SECTION_TEXT
static const Int32 BFM_ACTION_SECTION_TEXT
Definition: customgui_descproperty.h:51
FIELDOBJECT_FLAG
FIELDOBJECT_FLAG
Definition: ge_prepass.h:5529
BrushDabData::GetBrushOverride
OVERRIDE GetBrushOverride()
SDKBrowserPluginInterfaceInfo
Interface for browser plugins.
Definition: lib_browser.h:635
maxon::NetworkIpAddr
Reference counted class of NetworkIpAddrInterface.
Definition: network_ip_addr.h:400
LayerSet
Layer set custom data type (CUSTOMDATATYPE_LAYERSET).
Definition: customgui_layerset.h:32
TransformColor
Vector TransformColor(const Vector &input, COLORSPACETRANSFORMATION colortransformation)
maxon::BlendHeat
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendHeat(FLOATTYPE background, FLOATTYPE foreground)
Heat.
Definition: gfx_image_blend_functions.h:203
maxon::BlendDarker
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE BlendDarker(const COLORTYPE &background, const COLORTYPE &foreground)
Darker.
Definition: gfx_image_blend_functions.h:409
VertexMapTag::GetDataAddressR
const Float32 * GetDataAddressR(void) const
maxon::Classes::Get
const Class< R > & Get(const Id &cls)
Definition: objectbase.h:1961
UInt16
maxon::UInt16 UInt16
Definition: ge_sys_math.h:59
MAXON_DATATYPE_EARLY_ENUM
#define MAXON_DATATYPE_EARLY_ENUM(E, id)
Definition: enumflags.h:69
LMinMax::IsPopulated
Bool IsPopulated(void) const
Definition: c4d_tools.h:567
FIELDLIST_FLAGS::ENABLEROTATIONBYDEFAULT
@ ENABLEROTATIONBYDEFAULT
Have direction enabled by default on new layers.
M
M
Meter.
Definition: customgui_unitscale.h:4
FLcolorize
static const Int32 FLcolorize
FieldLayer colorize remapping layer.
Definition: c4d_fielddata.h:92
SPLINECONTROL_GRIDLINES_V_LEGACY
@ SPLINECONTROL_GRIDLINES_V_LEGACY
Deprecated.
Definition: customgui_splinecontrol.h:128
SplineHelp
Definition: lib_splinehelp.h:50
COLORMODE
COLORMODE
Definition: ge_prepass.h:444
BaseDocument::SetTemporaryManipulatorObject
void SetTemporaryManipulatorObject(BaseObject *temp)
Fobject_DEPRECATED
static const Int32 Fobject_DEPRECATED
Definition: c4d_fielddata.h:50
Fcapsule
static const Int32 Fcapsule
Capsule shaped field.
Definition: c4d_fielddata.h:51
maxon::BaseBitSet
BaseBitSet documentation.
Definition: operatingsystem.h:67
maxon::BlendPinLight
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendPinLight(FLOATTYPE background, FLOATTYPE foreground)
Pin Light.
Definition: gfx_image_blend_functions.h:131
TexturePathTuple
maxon::Tuple< maxon::Url, Bool > TexturePathTuple
Definition: c4d_general.h:75
CustomDataTag
Definition: lib_customdatatag.h:47
FieldList::SampleListWithLambda
maxon::Result< void > SampleListWithLambda(const FieldInfo &info, const FieldLambdaInput &&inputFunc, const FieldLambdaOutput &&outputFunc)
Gradient
Definition: customgui_gradient.h:149
SoftSelectionTag
Definition: c4d_basetag.h:1100
NOTOK
#define NOTOK
Definition: ge_sys_math.h:267
VECTOR4D_Y
@ VECTOR4D_Y
Y component.
Definition: lib_description.h:241
maxon::SourceLocation
Definition: memoryallocationbase.h:17
NormalTag
Represents a Point Normal tag.
Definition: c4d_basetag.h:557
SMinMax::IsPopulated
Bool IsPopulated(void) const
Definition: c4d_tools.h:735
BaseVolumeData::tex
const TexData * tex
[READ ONLY] The surface texture, never change this pointer.
Definition: c4d_shader.h:891
BFM_ACTION_KEYFRAMESTATE
static const Int32 BFM_ACTION_KEYFRAMESTATE
Definition: customgui_descproperty.h:46
BrushDabData
The brush data for an individual dab. This is passed into the method defined by the user in SculptBru...
Definition: lib_sculptbrush.h:349
DESC_FIELDDIRECTIONCHANNEL
@ DESC_FIELDDIRECTIONCHANNEL
Bool true if the group belongs only to the direction channel in the fields list (so will be hidden wh...
Definition: lib_description.h:175
CREATESPHEREVOLUMESETTINGS
CREATESPHEREVOLUMESETTINGS
Definition: ge_prepass.h:1918
Segment
Represents a Spline segment data.
Definition: c4d_baseobject.h:158
C4D_Falloff::PreSample
Bool PreSample(BaseDocument *doc, BaseList2D *op, const FieldInput &inputs, FIELDSAMPLE_FLAG flags)
maxon::BlendXor
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendXor(FLOATTYPE background, FLOATTYPE foreground)
Xor.
Definition: gfx_image_blend_functions.h:171
ColorSwatchGroup
Definition: lib_colorchooser.h:217
FLremap
static const Int32 FLremap
FieldLayer between values remapping layer.
Definition: c4d_fielddata.h:87
ColorSwatchGroup::AddColors
Int AddColors(const ColorAlphaArray &colors, Bool selected=false, Bool merge=true, Int insertAt=-1)
MDArray::operator!
Bool operator!() const
Definition: c4d_baseeffectordata.h:391
FieldShared
Definition: c4d_fielddata.h:478
FieldList
Field custom GUI (CUSTOMDATATYPE_FIELDLIST) for the Field list data.
Definition: customgui_field.h:58
BaseSelect
Definition: c4d_baseselect.h:31
FieldOutput
Definition: c4d_fielddata.h:119
RESAMPLESETTINGS
RESAMPLESETTINGS
Definition: ge_prepass.h:1880
AutoRWLock
Definition: c4d_thread.h:384
GRADIENT_INTERPOLATION_BLEND
@ GRADIENT_INTERPOLATION_BLEND
Blend.
Definition: customgui_gradient.h:100
ColorSwatchGroup::RemoveSelectedColors
Bool RemoveSelectedColors()
GeData
Definition: c4d_gedata.h:82
RegisterFieldPlugin
Bool RegisterFieldPlugin(Int32 id, const maxon::String &name, const maxon::String &help, Int32 info, DataAllocator *g, const maxon::String &description, BaseBitmap *icon, Int32 disklevel)
VolumeData
Definition: c4d_tools.h:1299
DescriptionCheckDragAndDrop::_dragType
Int32 _dragType
[in] Type of the result of the call of GeDialog::GetDragObject
Definition: lib_description.h:873
DescriptionCustomGui::ClearModifyDescription
void ClearModifyDescription()
Clears the function set by ModifyDescription.
XnodeEmulation
static const Int XnodeEmulation
Definition: ge_prepass.h:1366
TP_PShapePtr
Wrapper around a TP_PShapeI pointer.
Definition: c4d_particles.h:267
DescriptionFilter::FilterID
maxon::Delegate< Bool(const Description *, const DescID &, const BaseContainer &, Bool &, Bool &)> FilterID
Definition: customgui_description.h:75
MDDIRTY::NONE
@ NONE
SoundEffectorData
Definition: customgui_soundeffector.h:146
RESAMPLEINTERPOLATIONTYPE
RESAMPLEINTERPOLATIONTYPE
Definition: ge_prepass.h:1892
BaseVolumeData::orign
Vector64 orign
[READ ONLY] The original surface normal.
Definition: c4d_shader.h:881
PointObject::GetPointH
BaseSelect * GetPointH(void)
BaseDraw::GetForegroundObject
BaseObject * GetForegroundObject() const
Definition: c4d_basedraw.h:862
SDKBrowserURL::IsPopulated
Bool IsPopulated() const
EPSILON3
static const Float EPSILON3
1e-3 (0.001)
Definition: ge_sys_math.h:89
TreeViewFunctions::SetFloatValue
virtual void SetFloatValue(void *root, void *userdata, void *obj, Int32 lColumn, Float value, Bool finalValue)
DescriptionBaseMessage::_descId
DescID _descId
Description ID of the parameter that triggered the command.
Definition: lib_description.h:843
MDArray::operator[]
TYPE & operator[](Int32 i)
Definition: c4d_baseeffectordata.h:398
GeStopBackgroundThreads
Bool GeStopBackgroundThreads(Int32 typeclass, BACKGROUNDHANDLERFLAGS flags, BaseThread *thread)
maxon::ColorTemperatureToRGB
MAXON_ATTRIBUTE_FORCE_INLINE Color ColorTemperatureToRGB(Float temperature)
Definition: gfx_image_functions_color_conversions.h:161
GvBuildInValuesTable
Bool GvBuildInValuesTable(GvNode *bn, maxon::BaseArray< GvValue * > &ports, GvCalc *c, GvRun *r, Int32 *ids)
FLpolygonobject
static const Int32 FLpolygonobject
Polygon Object FieldLayer.
Definition: c4d_fielddata.h:108
DIALOG_DISABLEREDRAW
@ DIALOG_DISABLEREDRAW
@markPrivate Bool: True/False to enable/disable redraw.
Definition: ge_prepass.h:5126
DRAW_TEXTUREFLAGS
DRAW_TEXTUREFLAGS
Definition: ge_prepass.h:2769
maxon::py::DelegatePyObject_AsData
Delegate< Result< Bool >(const DataType &expected, const CPyRef &src, Data *dst)> DelegatePyObject_AsData
Definition: cpython.h:148
Int32
maxon::Int32 Int32
Definition: ge_sys_math.h:60
FLclamp
static const Int32 FLclamp
FieldLayer Clamping remapping layer.
Definition: c4d_fielddata.h:86
maxon::BlendHardMix
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendHardMix(FLOATTYPE background, FLOATTYPE foreground)
Hard Mix.
Definition: gfx_image_blend_functions.h:245
M2dtracks
@ M2dtracks
2D Tracks mode (Motion tracker).
Definition: c4d_basedocument.h:1727
FIELDLAYER_FLAG::NOCHILDROTATION
@ NOCHILDROTATION
Children of this layer wont output their direction.
RESOLVERESULT
RESOLVERESULT
Definition: ge_prepass.h:5315
EffectorData::CalcFields
FieldOutput * CalcFields(BaseDocument *doc, BaseObject *generatorObject, MoData *md, FIELDSAMPLE_FLAG flags)
VertexColorTag::SetColor
static void SetColor(VertexColorHandle dataptr, Neighbor *nb, const CPolygon *vadr, Int32 pIndex, const maxon::Color32 &color)
HyperFile
Definition: c4d_file.h:1069
FLdecay
static const Int32 FLdecay
Decay FieldLayer.
Definition: c4d_fielddata.h:100
NormalTag::GetDataAddressR
ConstNormalHandle GetDataAddressR(void) const
Xnbm
static const Int Xnbm
Definition: ge_prepass.h:1224
FILTERSETTINGS
FILTERSETTINGS
Definition: ge_prepass.h:1766
maxon::OverloadRank3
PrivateOverloadRank3 * OverloadRank3
See OverloadRank0.
Definition: apibase.h:656
VertexColorTag
Definition: c4d_basetag.h:816
UVWTag::GetDataAddressR
ConstUVWHandle GetDataAddressR(void) const
C4DUuid::GetHashCodeDeprecated
UInt32 GetHashCodeDeprecated() const
ColorAlphaArray
maxon::BaseArray< maxon::ColorA > ColorAlphaArray
Definition: lib_colorchooser.h:36
RayHitID::IsPopulated
Bool IsPopulated() const
Definition: c4d_shader.h:658
BlendHue
@ BlendHue
Hue.
Definition: lib_layershader.h:85
C4D_Falloff::GetChannelFlags
FIELDLIST_FLAGS GetChannelFlags() const
FONT_BIG_BOLD
@ FONT_BIG_BOLD
Big Bold font.
Definition: gui.h:28
BlendSubtract
@ BlendSubtract
Subtract.
Definition: lib_layershader.h:82
MoData::SetDirty
void SetDirty(MDDIRTY mask=MDDIRTY::NONE)
String::FloatToStringDeprecated
static String FloatToStringDeprecated(Float32 v, Int32 vvk, Int32 nnk=-1, Bool e=false, Utf32Char xchar='0')
Definition: c4d_string.h:551
CKey
Definition: c4d_canimation.h:57
C4DUuid
Deprecated. Use maxon::Uuid.
Definition: c4d_uuid.h:17
maxon::BLEND_MODES
BLEND_MODES
Definition: gfx_image_blend_functions.h:433
NetRenderService
Definition: lib_net.h:597
GradientCustomGui::SetActiveKnots
maxon::Result< void > SetActiveKnots(const maxon::BaseArray< Int32 > &activeIndexList, Bool bias, Bool addToSelection)
ColorSwatchGroup::Alloc
static ColorSwatchGroup * Alloc(const String &name=String(), Bool selected=false, const ColorAlphaArray &colors=ColorAlphaArray())
maxon::BlendOver
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendOver(FLOATTYPE background, FLOATTYPE foreground)
Implementations of commonly used blend modes which can be applied per-component.
Definition: gfx_image_blend_functions.h:28
DESCFLAGS_SET
DESCFLAGS_SET
Definition: ge_prepass.h:3136
GetImageSettingsDictionary
maxon::Result< maxon::DataDictionary > GetImageSettingsDictionary(const BaseContainer *data, Int32 filterId)
BaseSelect::IsAllSelected
Bool IsAllSelected(Int32 num) const
Definition: c4d_baseselect.h:284
maxon::Col3
A color consisting of three components R, G and B.
Definition: col.h:14
maxon::RWSpinlock
Definition: spinlock.h:185
SPLINECONTROL_HIDE_VALUE_EDIT_H_LEGACY
@ SPLINECONTROL_HIDE_VALUE_EDIT_H_LEGACY
Deprecated.
Definition: customgui_splinecontrol.h:144
BaseDraw::DrawPolygon
void DrawPolygon(const Vector *p, const Vector *f, Bool quad)
Definition: c4d_basedraw.h:1292
DESC_NODEPORT
@ DESC_NODEPORT
Bool True to indicate a nodeport.
Definition: lib_description.h:179
TangentTag
Represents the Spline Tangent tag.
Definition: c4d_basetag.h:279
NetRenderDocumentContext
Definition: lib_net.h:828
BaseDocument::GetTemporaryManipulatorObject
BaseObject * GetTemporaryManipulatorObject() const
SIXTH
static const Float SIXTH
Constant to calculate the sixth of a value.
Definition: c4d_tools.h:28
GetGlobalTexturePaths
maxon::Result< TexturePathList > GetGlobalTexturePaths(const Filename *docPath)
COLORTOINT_MULTIPLIER
static const Float COLORTOINT_MULTIPLIER
Constant to convert from vectors color components to integers.
Definition: c4d_tools.h:25
FieldList::SampleList
maxon::Result< void > SampleList(const FieldInfo &info, const FieldInput &inputs, FieldOutput &outputs)
DESCFLAGS_SET::INRESETTODEFAULT
@ INRESETTODEFAULT
Set if the set operation is a "reset to default".
PolygonObject
Definition: c4d_baseobject.h:1597
Fstep_DEPRECATED
static const Int32 Fstep_DEPRECATED
Definition: c4d_fielddata.h:54
PolygonObject::GetEdgeS
EdgeBaseSelect * GetEdgeS(void)
GvOperatorData::SceneDraw
virtual Bool SceneDraw(GvNode *bn, BaseDraw *bd, BaseDrawHelp *bh, BaseThread *bt, SCENEHOOKDRAW flags, void *data, UInt32 counter)
GvValuesInfo::out_ports
maxon::BaseArray< GvPort * > out_ports
Array of output ports.
Definition: c4d_graphview_def.h:1229
DESC_FIELDROTATIONCHANNEL
@ DESC_FIELDROTATIONCHANNEL
Bool true if the group belongs only to the rotation channel in the fields list (so will be hidden whe...
Definition: lib_description.h:177
C4D_Falloff::MultiSample
void MultiSample(const Vector *p, Float *result, Int count, Bool usespline=true, Float weight=0.0_f, BaseList2D *op=nullptr)
BaseDocument::GetSceneRepository
maxon::Result< const maxon::UpdatableAssetRepositoryRef & > GetSceneRepository(Bool create)
MDDIRTY
MDDIRTY
Definition: c4d_baseeffectordata.h:91
std
Definition: apibase.h:504
VideoPostStruct
Definition: c4d_tools.h:2547
DESC_REPLACECOMPLEXUI
@ DESC_REPLACECOMPLEXUI
BaseContainer filled with descids of props to replace.
Definition: lib_description.h:181
maxon::FormatStatement
Class to store formatting statements.
Definition: string.h:1974
FieldInput
Definition: c4d_fielddata.h:537
FieldCallerStack
Definition: c4d_fielddata.h:739
ASSETDATA_FLAG
ASSETDATA_FLAG
Definition: ge_prepass.h:246
maxon::RLAFLAGS
RLAFLAGS
Definition: mediasession_image_export_rla.h:198
ColorSwatchData::GetGroupCount
Int GetGroupCount(SWATCH_CATEGORY category=SWATCH_CATEGORY::DOCUMENT) const
WPREF_GPURENDERER_OOC_TEXTURE_CACHE_CUSTOM_PATH_ENABLED
@ WPREF_GPURENDERER_OOC_TEXTURE_CACHE_CUSTOM_PATH_ENABLED
Definition: ge_prepass.h:2456
Fcylinder
static const Int32 Fcylinder
Cylinder shaped field.
Definition: c4d_fielddata.h:47
BlendMultiply
@ BlendMultiply
Multiply.
Definition: lib_layershader.h:72
MatPreviewObject
@ MatPreviewObject
Object.
Definition: customgui_matpreview.h:124
ROTATIONINTERPOLATION_QUATERNION
ROTATIONINTERPOLATION_QUATERNION
Definition: ge_prepass.h:3031
DescriptionPropertyCustomGui
Definition: customgui_descproperty.h:103
DESC_IDENT_ORIGIN
@ DESC_IDENT_ORIGIN
Origin Resource identifier, e.g. ID_BASEOBJECT_REL_POSITION.
Definition: lib_description.h:189
VertexColorHandle
void * VertexColorHandle
Handle for vertex color data. See also VertexColorTag.
Definition: operatingsystem.h:461
Vector
maxon::Vec3< maxon::Float64, 1 > Vector
Definition: ge_math.h:145
PolygonTag
Represents the Polygon tag.
Definition: c4d_basetag.h:307
MAXON_WARN_UNUSED_CLASS
#define MAXON_WARN_UNUSED_CLASS
Definition: compilerdetection.h:323
ACTIVEOBJECTMODE::DUMMY
@ DUMMY
RAYBIT
RAYBIT
Definition: ge_prepass.h:4688
maxon::BlendLighter
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE BlendLighter(const COLORTYPE &background, const COLORTYPE &foreground)
Lighter.
Definition: gfx_image_blend_functions.h:420
Fvolume_DEPRECATED
static const Int32 Fvolume_DEPRECATED
Definition: c4d_fielddata.h:56
GradientKnot::interpolation
Int32 interpolation
Interpolation.
Definition: customgui_gradient.h:141
BaseDraw::GetSkyObject
BaseObject * GetSkyObject() const
Definition: c4d_basedraw.h:850
MDArray::GetPointer
TYPE * GetPointer(void)
Definition: c4d_baseeffectordata.h:379
ColorSwatchGroup::GetColors
Bool GetColors(ColorAlphaArray &colors, Bool selectedOnly=false) const
DescriptionCustomGuiNotification
Definition: lib_description.h:910
MAXON_SOURCE_LOCATION_DECLARATION
#define MAXON_SOURCE_LOCATION_DECLARATION
Definition: memoryallocationbase.h:73
FLgradient
static const Int32 FLgradient
FieldLayer gradient remapping layer.
Definition: c4d_fielddata.h:89
FLdelay
static const Int32 FLdelay
Delay FieldLayer.
Definition: c4d_fielddata.h:99
BlendScreen
@ BlendScreen
Screen.
Definition: lib_layershader.h:73
maxon::BlendColorDodge
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendColorDodge(FLOATTYPE background, FLOATTYPE foreground)
Color Dodge.
Definition: gfx_image_blend_functions.h:284
BaseVolumeData
Definition: c4d_shader.h:860
MultiInstanceData
Definition: lib_instanceobject.h:222
Fcone
static const Int32 Fcone
Cone shape field.
Definition: c4d_fielddata.h:48
GvPortDescInfo::_portInfo
maxon::BaseArray< PortInfo > _portInfo
Definition: c4d_graphview_def.h:1193
GvValuesInfo::in_values
maxon::BaseArray< GvValue * > in_values
Array of input values.
Definition: c4d_graphview_def.h:1228
BaseBitmap
Definition: c4d_basebitmap.h:413
C4D_Falloff::SetChannelFlags
void SetChannelFlags(FIELDLIST_FLAGS flags, BaseContainer *bc)
PolygonObject::GetPhongBreak
EdgeBaseSelect * GetPhongBreak(void)
GvPortDescInfo
Port description information.
Definition: c4d_graphview_def.h:1184
BaseVolumeData::bumpn
Vector64 bumpn
[READ WRITE] The surface phong and bump normal.
Definition: c4d_shader.h:878
DR_MULTILINE_SETPYTHONSCOPE
@ DR_MULTILINE_SETPYTHONSCOPE
Definition: gui.h:323
maxon::GetUtf8DefaultDecoder
const StringDecodingRef & GetUtf8DefaultDecoder()
Tangent
Represents a tangent with its left and right interpolation parts.
Definition: c4d_baseobject.h:143
PickSessionCallBack
void(* PickSessionCallBack)(Int32 flags, const PickSessionDataStruct *psd)
Definition: c4d_basedocument.h:397
DescriptionPropertyCustomGui::GetState
DESCPROP GetState()
GV_VALGROUP_HANDLER::GetName
String(* GetName)(void *userdata)
Definition: c4d_graphview_def.h:998
TexData
Definition: c4d_shader.h:512
BFM_ACTION_SECTION_NODE
static const Int32 BFM_ACTION_SECTION_NODE
Definition: customgui_descproperty.h:48
Multipass::vp_indirect_specular
Vector * vp_indirect_specular
Indirect specular from Reflectance Channel.
Definition: c4d_shader.h:849
MAXON_FUNCTION
#define MAXON_FUNCTION
Definition: interfacebase.h:873
PRIVATE_NBITMASK_INDEX2
static const Int32 PRIVATE_NBITMASK_INDEX2
@markPrivate
Definition: ge_prepass.h:804
DescriptionCustomGui
Definition: customgui_description.h:99
Gradient::SetGradient
void SetGradient(maxon::Gradient &gradient)
Sets the internal gradient.
SPLINECONTROL_HIDE_PRESET_BTN_LEGACY
@ SPLINECONTROL_HIDE_PRESET_BTN_LEGACY
Deprecated.
Definition: customgui_splinecontrol.h:142
maxon::GetNativeFloatColorFormat
MAXON_ATTRIBUTE_FORCE_INLINE PixelFormat GetNativeFloatColorFormat()
Definition: gfx_image_pixelformats.h:294
MatPreviewCloth
@ MatPreviewCloth
Cloth.
Definition: customgui_matpreview.h:121
SPLINECONTROL_ROUND_SLIDER_LEGACY
@ SPLINECONTROL_ROUND_SLIDER_LEGACY
Deprecated.
Definition: customgui_splinecontrol.h:126
GRADIENT_INTERPOLATION_CUBICBIAS
@ GRADIENT_INTERPOLATION_CUBICBIAS
Cubic Bias.
Definition: customgui_gradient.h:94
BaseList2D::GetNimbusRef
maxon::NimbusForwardRef GetNimbusRef(const maxon::Id &spaceId) const
VertexColorTag::Set
static void Set(VertexColorHandle dataptr, Int32 i, const VertexColorStruct &s)
Definition: c4d_basetag.h:889
DESC_FIELDVALUECHANNEL
@ DESC_FIELDVALUECHANNEL
Bool true if the group belongs only to the value channel in the fields list (so will be hidden when t...
Definition: lib_description.h:176
ColorSwatchGroup::AddColor
Int AddColor(const maxon::ColorA &color, Bool selected=false, Int insertAt=-1)
FLbase
static const Int32 FLbase
FieldLayer base.
Definition: c4d_fielddata.h:78
EPSILON2
static const Float EPSILON2
1e-2 (0.01)
Definition: ge_sys_math.h:88
BlendSoftLight
@ BlendSoftLight
Soft light.
Definition: lib_layershader.h:76
PolygonObject::GetPolygonH
BaseSelect * GetPolygonH(void)
GvValue
Definition: c4d_graphview.h:215
Int64
maxon::Int64 Int64
Definition: ge_sys_math.h:62
GradientCustomGui
Definition: customgui_gradient.h:362
GvValuesInfo
Definition: c4d_graphview_def.h:1221
BlendColor
@ BlendColor
Color.
Definition: lib_layershader.h:87
FieldInput::FieldInput
FieldInput()=default
maxon::AddArrayOfUnknownBoundT
T[] AddArrayOfUnknownBoundT
Definition: apibase.h:725
PaintBitmap::GetColorMode
COLORMODE GetColorMode()
Definition: c4d_painter.h:529
FLpython
static const Int32 FLpython
Python FieldLayer.
Definition: c4d_fielddata.h:106
ColorSwatchData::SetGroupAtIndex
Bool SetGroupAtIndex(Int index, ColorSwatchGroup *group, SWATCH_CATEGORY category=SWATCH_CATEGORY::DOCUMENT)
TreeViewFloatSliderInfo::unit
Int32 unit
The sliders unit.
Definition: customgui_listview.h:187
Neighbor
Definition: c4d_baseobject.h:2464
maxon::nodes::SetValue
Result< Bool > SetValue(const typename ATTR::ValueType &value, Opt< ChangeList & > list={}) const
Definition: nodes.h:2256
DescriptionCustomGui::HighlightDescID
DescID HighlightDescID(const DescID &id, Bool check)
@markPrivate
PIX
UChar PIX
8-bit integer pixel type.
Definition: ge_math.h:31
maxon::Delegate
Definition: delegate.h:235
GRIDTYPE
GRIDTYPE
Volume Types.
Definition: ge_prepass.h:1676
Bool
maxon::Bool Bool
Definition: ge_sys_math.h:55
DescriptionGetObjects
@markPrivate
Definition: lib_description.h:928
SplineHelp::GetDirty
UInt32 GetDirty() const
maxon::GETPIXELHANDLERFLAGS
GETPIXELHANDLERFLAGS
Flags to control the GetPixelHandler functions.
Definition: gfx_image_pixelformat.h:40
DR_MULTILINE_SETLOGGER
@ DR_MULTILINE_SETLOGGER
Definition: gui.h:322
VertexColorTag::GetDataAddressR
ConstVertexColorHandle GetDataAddressR(void) const
MAXON_ATTRIBUTE
#define MAXON_ATTRIBUTE(TYPE, NAME, RID,...)
Definition: fid.h:151
UInt
maxon::UInt UInt
Definition: ge_sys_math.h:65
g_resource
GeResource g_resource
Global resources for Cinema&#160;4D.
COLORSPACETRANSFORMATION
COLORSPACETRANSFORMATION
Definition: ge_prepass.h:486
operator<
Bool operator<(const BaseTime &t1, const BaseTime &t2)
Definition: c4d_basetime.h:261
GeChooseColorAlpha
Bool GeChooseColorAlpha(maxon::ColorA *col, Int32 flags)
DescriptionCustomGui::ModifyDescription
maxon::Result< void > ModifyDescription(maxon::Delegate< void(GeListNode *node, Description &description, DESCFLAGS_DESC flags)> &&func)
RayLight
Definition: c4d_raytrace.h:455
TreeViewDropDownMenuInfo::icons
BaseContainer * icons
The icons for the menu described by id : int(icon), user owns the pointed container.
Definition: customgui_listview.h:168
GvPort
Definition: c4d_graphview.h:937
TreeViewFunctions::EmptyText
virtual String EmptyText(void *root, void *userdata)
BaseVolumeData::p
Vector64 p
[READ WRITE] The surface point, this can only be modified by MaterialData::Displace().
Definition: c4d_shader.h:877
SegmentTag
Represents the Segment tag.
Definition: c4d_basetag.h:251
MICRO
MICRO
Micrometer.
Definition: customgui_unitscale.h:7
BlendLighten
@ BlendLighten
Lighten.
Definition: lib_layershader.h:80
FOOT
FOOT
Foot.
Definition: customgui_unitscale.h:11
Filename::dummy1
maxon::Url dummy1
Definition: c4d_file.h:96
CREATEPLATONICVOLUMESETTINGS
CREATEPLATONICVOLUMESETTINGS
Definition: ge_prepass.h:1932
Mnimbus
static const Int Mnimbus
Definition: ge_prepass.h:968
maxon::Compare
COMPARERESULT Compare(const GradientKnot &a, const GradientKnot &b)
Definition: gradient.h:47
BaseList2D::GetName
String GetName() const
Definition: c4d_baselist.h:2334
AssetEntry::_exists
Bool _exists
If the asset could be found.
Definition: c4d_baselist.h:1032
FieldOutput::ClearMemory
void ClearMemory(Bool deactivatedOnly=true, Bool deactivatedState=false)
GvOperatorData
Definition: c4d_operatordata.h:25
VECTOR4D_Z
@ VECTOR4D_Z
Z component.
Definition: lib_description.h:242
RayHemiSample
Definition: c4d_raytrace.h:761
ColorSwatchData::RemoveGroup
Bool RemoveGroup(Int index, SWATCH_CATEGORY category=SWATCH_CATEGORY::DOCUMENT)
ICONDATAFLAGS
ICONDATAFLAGS
Definition: ge_prepass.h:3386
StickTextureTag::GetDataAddressR
const Vector * GetDataAddressR(void) const
maxon::HsvToRgb
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE HsvToRgb(const COLORTYPE &hsv)
Definition: gfx_image_functions_color_conversions.h:51
BlendLevr
@ BlendLevr
Levr.
Definition: lib_layershader.h:89
VertexMapTag
Represents the Vertex Map tag.
Definition: c4d_basetag.h:205
KM
KM
Kilometer.
Definition: customgui_unitscale.h:3
PRIVATE_NBITMASK_INDEX4
static const Int32 PRIVATE_NBITMASK_INDEX4
@markPrivate
Definition: ge_prepass.h:806
PolygonObject::GetEdgeH
EdgeBaseSelect * GetEdgeH(void)
TreeViewFloatSliderInfo::state
Int32 state
Set to the current state of the slider.
Definition: customgui_listview.h:186
Filename::IsPopulated
Bool IsPopulated() const
GeDialog::GetItemDim
Bool GetItemDim(const GadgetPtr &id, Int32 *x, Int32 *y, Int32 *w, Int32 *h) const
GV_DATA_HANDLER
Data type handler. Use GvRegisterDataType() to register.
Definition: c4d_graphview_def.h:1007
COLORA_R
@ COLORA_R
R component.
Definition: lib_description.h:228
NetRenderDocumentContext::_missingFilesLock
maxon::Spinlock _missingFilesLock
Definition: lib_net.h:843
DescriptionFilter
Definition: customgui_description.h:68
DescriptionCheckDragAndDrop::_dndFinished
Bool _dndFinished
[in] If the value is true the drag and drop is finished and should be performed.
Definition: lib_description.h:875
operator==
Bool operator==(const BaseTime &t1, const BaseTime &t2)
Definition: c4d_basetime.h:254
maxon::SELECTIONHANDLERRESULT
SELECTIONHANDLERRESULT
Result type of the MediaOutputSelectionHandler.
Definition: mediasession_output.h:19
NetworkIpConnection
Definition: c4d_network.h:32
POPUP_ALLOW_FILTERING
@ POPUP_ALLOW_FILTERING
Definition: gui.h:409
TreeViewDropDownMenuInfo::menu
BaseContainer * menu
The menu itself described by id : string(name), user owns the pointed container.
Definition: customgui_listview.h:167
CTrack::AnimateTrack
Bool AnimateTrack(BaseDocument *doc, BaseList2D *op, const BaseTime &tt, ANIMATEFLAGS flags, Bool *chg, void *data=nullptr)
@markInternal
Definition: c4d_canimation.h:787
maxon::OWNERSHIP
OWNERSHIP
Definition: cpython.h:42
BaseMaterial
Definition: c4d_basematerial.h:27
Gradient::CalcGradientPixel
Vector CalcGradientPixel(Float pos) const
ColorSwatchData::AddGroup
ColorSwatchGroup * AddGroup(SWATCH_CATEGORY category=SWATCH_CATEGORY::DOCUMENT, const String &name=String(), Bool selected=false, Int insertAt=-1, const ColorAlphaArray &colors=ColorAlphaArray())
EdgeBaseSelect
Definition: c4d_baseselect.h:316
maxon::StridedBlock
Block< T, true > StridedBlock
Definition: block.h:388
FLparticleobject
static const Int32 FLparticleobject
Particle Object FieldLayer.
Definition: c4d_fielddata.h:110
YARD
YARD
Yard.
Definition: customgui_unitscale.h:10
AssetData::Find
Bool Find(const Filename &fn, BaseList2D *bl)
ANIMATEFLAGS
ANIMATEFLAGS
Definition: ge_prepass.h:2638
maxon::TARGETAUDIENCE
TARGETAUDIENCE
Definition: debugdiagnostics.h:32
FLdescid
static const Int32 FLdescid
FieldLayer DescID based layer.
Definition: c4d_fielddata.h:85
DataAllocator
NodeData * DataAllocator(void)
Definition: c4d_graphview_def.h:58
Gradient::GetGradient
void GetGradient(maxon::Gradient &gradient) const
Gets the internal gradient.
DescriptionInExDeleted::_element
GeListNode * _element
Deleted element.
Definition: lib_description.h:884
BaseSelect::ToBitSet
Bool ToBitSet(Int32 count, maxon::BaseBitSet< maxon::DefaultAllocator > &bitSet) const
COMMAND
COMMAND
Command. (CommandData)
Definition: ge_prepass.h:3350
DescriptionBaseMessage
Message struct for some message types.
Definition: lib_description.h:841
DescriptionPropertyCustomGui::SetState
void SetState(DESCPROP flags)
Multipass::vp_direct_diffuse
Vector * vp_direct_diffuse
Direct diffuse from Reflectance Channel.
Definition: c4d_shader.h:846
Char
maxon::Char Char
Definition: ge_sys_math.h:56
AssetEntry::_filename
Filename _filename
The asset filename.
Definition: c4d_baselist.h:1027
SDKBrowserPluginInterfaceInfo::GetTypeNames
virtual void GetTypeNames(Int32 mode, maxon::BaseArray< String > &strings)=0
BaseDocument
Definition: c4d_basedocument.h:490
C4D_Falloff::AddFalloffToDescription
Bool AddFalloffToDescription(Description *description, BaseContainer *bc, DESCFLAGS_DESC flags, Bool showValue=true, Bool showColor=false, Bool showDirection=false, Bool showRotation=false)
C4D_Falloff::HasContent
Bool HasContent(BaseContainer *bc) const
Frandom
static const Int32 Frandom
Random/noise field.
Definition: c4d_fielddata.h:58
GeMarker::IsPopulated
Bool IsPopulated() const
Definition: c4d_baselist.h:1296
GeResource
This class allows to access resource files on the hard drive, for example to load dialog resources or...
Definition: c4d_resource.h:30
GeUserArea
Definition: c4d_gui.h:170
BFM_ACTION_SECTION
static const Int32 BFM_ACTION_SECTION
Definition: customgui_descproperty.h:47
GvNode
Definition: c4d_graphview.h:428
maxon::GridAccessorBase
GridAccessorRef< Generic > GridAccessorBase
Definition: volumeaccessors.h:147
Gradient::InitRender
maxon::Result< void > InitRender(const InitRenderStruct &irs)
NetworkIpConnection::GetHostAddr
void GetHostAddr(NetworkIpAddrPort &ipaddr) const
AssetEntry::_owner
BaseList2D * _owner
The owner object.
Definition: c4d_baselist.h:1031
C4D_Falloff::Alloc
static C4D_Falloff * Alloc(Int cType=0)
SWATCH_CATEGORY
SWATCH_CATEGORY
Definition: lib_colorchooser.h:30
BaseContainer
Definition: c4d_basecontainer.h:46
TreeViewFloatSliderInfo::floatFormat
Int32 floatFormat
The format one of the following FORMAT_PERCENT, FORMAT_DEGREE, FORMAT_REAL, FORMAT_METER.
Definition: customgui_listview.h:185
maxon::BlendRGBA
static MAXON_ATTRIBUTE_FORCE_INLINE COLORATYPE BlendRGBA(const COLORATYPE &background, const COLORATYPE &foreground, typename COLORATYPE::ValueType opacity)
Definition: gfx_image_blend_functions.h:475
SPLINECONTROL_HIDE_VALUE_EDIT_V_LEGACY
@ SPLINECONTROL_HIDE_VALUE_EDIT_V_LEGACY
Deprecated.
Definition: customgui_splinecontrol.h:145
Flinear
static const Int32 Flinear
Linear shaped field.
Definition: c4d_fielddata.h:45
DESC_CHANGED
@ DESC_CHANGED
Bool true if entry is changed.
Definition: lib_description.h:171
Float64
maxon::Float64 Float64
Definition: ge_sys_math.h:67
AssetData
Definition: c4d_baselist.h:1049
BaseList2D::GetTypeName
String GetTypeName()
FieldOutputBlock::ClearMemory
void ClearMemory(Bool deactivatedOnly=true, Bool deactivatedState=false)
DIALOG_USERAREA_OSWINDOWREF
@ DIALOG_USERAREA_OSWINDOWREF
@markPrivate Creates a wrapper to a maxon::OSWindowRef user area
Definition: ge_prepass.h:5125
FLinvert
static const Int32 FLinvert
FieldLayer invert remapping layer.
Definition: c4d_fielddata.h:91
maxon::BlendAverage
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendAverage(FLOATTYPE background, FLOATTYPE foreground)
Average.
Definition: gfx_image_blend_functions.h:36
Fpython
static const Int32 Fpython
Definition: c4d_fielddata.h:67
C4D_Falloff::Sample
void Sample(const Vector &p, Float *result, Bool usespline=true, Float weight=0.0_f, BaseList2D *op=nullptr, Int index=-1)
CodeEditorCallback
GeData CodeEditorCallback(BaseList2D *obj, const BaseContainer &msg)
Definition: operatingsystem.h:451
C4DGadget
Represents a gadget in a dialog.
Definition: c4d_gui.h:106
Fformula
static const Int32 Fformula
Formula field.
Definition: c4d_fielddata.h:57
EditorWindow::IsHotkeyDown
HOTKEYFLAGS IsHotkeyDown(Int32 id)
ColorSwatchGroup::GetColor
Bool GetColor(Int index, maxon::ColorA &color, Bool *selected=nullptr) const
SPLINECONTROL_NEW_NO_VERT_LEGACY
@ SPLINECONTROL_NEW_NO_VERT_LEGACY
Deprecated.
Definition: customgui_splinecontrol.h:139
GeMemGetFreePhysicalMemoryEstimate
UInt GeMemGetFreePhysicalMemoryEstimate()
DescriptionInExDeleted
Definition: lib_description.h:882
MatPreviewType
MatPreviewType
Definition: customgui_matpreview.h:106
Utf16Char
maxon::Utf16Char Utf16Char
Definition: ge_sys_math.h:82
SWATCH_CATEGORY::DOCUMENT
@ DOCUMENT
FieldData
Definition: c4d_fieldplugin.h:20
maxon::Block
Definition: apibase.h:305
BaseSelect::IsNothingSelected
Bool IsNothingSelected() const
Definition: c4d_baseselect.h:296
BlendDifference
@ BlendDifference
Difference.
Definition: lib_layershader.h:83
ICON_PORTCONNECTOR_UNCONNECTED
static const Int32 ICON_PORTCONNECTOR_UNCONNECTED
Definition: customgui_descproperty.h:53