API Change List in R15

Changes legend:

  • | changed
  • + added
  • - removed
  • > moved
  • ! deprecated
  • // commented
  • /// remark

API Changes in R15

c4d_basebitmap.h

{
+ BITMAP_UPDATEREGION_COLOR,
+ BITMAP_UPDATEREGION_PREPARE
};
{
+ void SetUserID(Int32 id);
+ void SetUserSubID(Int32 subid);
+ void SetSave(Bool save);
+ void SetName(const String& name);
+ void SetColorMode(COLORMODE mode);
+ void SetComponent(Int32 c);
+ void SetDpi(Int32 dpi);
+ void SetBlendMode(Int32 mode);
};
+ class AutoBitmap;
> moved from c4d_nodedata.h

c4d_basechannel.h

class BaseShader : public BaseList2D
{
};

c4d_basecontainer.h

{
| LONG GetLong(LONG id, LONG preset = 0) const;
| renamed to
| Int32 GetInt32(Int32 id, Int32 preset = 0) const;
| ULONG GetULong(LONG id, ULONG preset = 0) const;
| renamed to
| UInt32 GetUInt32(Int32 id, UInt32 preset = 0) const;
| LLONG GetLLong(LONG id, LLONG preset = 0) const;
| renamed to
| Int64 GetInt64(Int32 id, Int64 preset = 0) const;
| LULONG GetLULong(LONG id, LULONG preset = 0) const;
| renamed to
| UInt64 GetUInt64(Int32 id, UInt64 preset = 0) const;
| Real GetReal(LONG id, Real preset = 0.0) const;
| renamed to
| Float GetFloat(Int32 id, Float preset = 0.0) const;
+ void* GetMemoryAndRelease(Int32 id, Int& count, void* preset = nullptr);
+ void* GetMemory(Int32 id, Int& count, void* preset = nullptr) const;
+ C4DUuid GetUuid(Int32 id, const C4DUuid& preset = C4DUuid(DC)) const;
| void SetLong(LONG id, LONG l);
| renamed to
| void SetInt32(Int32 id, Int32 l);
| void SetULong>(LONG id, ULONG l);
| renamed to
| void SetUInt32(Int32 id, UInt32 l);
| void SetLLong(LONG id, LLONG l);
| renamed to
| void SetInt64(Int32 id, Int64 l);
| void SetLULong(LONG id, LULONG l);
| renamed to
| void SetUInt64(Int32 id, UInt64 l);
| void SetReal(LONG id, Real r);
| renamed to
| void SetFloat(Int32 id, Float r);
+ void SetMemory(Int32 id, void* mem, Int count);
+ void SetUuid(Int32 id, const C4DUuid& u);
};

c4d_basedocument.h

class BaseDocument : public BaseList2D
{
};
| BaseDocument *LoadDocument(const Filename& name, SCENEFILTER loadflags, BaseThread* thread);
| changed to
| BaseDocument* LoadDocument(const Filename& name, SCENEFILTER loadflags, BaseThread* thread, String* errorString = nullptr);
| added parameter errorString
| Bool MergeDocument(BaseDocument* doc, const Filename& name, SCENEFILTER loadflags, BaseThread* thread);
| changed to
| Bool MergeDocument(BaseDocument* doc, const Filename& name, SCENEFILTER loadflags, BaseThread* thread, String* errorString = nullptr);
| added parameter errorString
| RENDERRESULT RenderDocument(BaseDocument* doc, const BaseContainer& rdata, ProgressHook* pr, void* private_data, BaseBitmap* bmp, RENDERFLAGS renderflags, BaseThread* th);
| changed to
| RENDERRESULT RenderDocument(BaseDocument* doc, const BaseContainer& rdata, ProgressHook* prog, void* private_data, BaseBitmap* bmp, RENDERFLAGS renderflags, BaseThread* th, WriteProgressHook* wprog = nullptr, void* data = nullptr);
| added parameters wprog and data
+ Bool SaveProject(BaseDocument* doc, SAVEPROJECT flags, Filename targetPath, maxon::BaseArray<AssetEntry>* assets = nullptr, maxon::BaseArray<AssetEntry>* missingAssets = nullptr);
+ Bool GetAllAssets(BaseDocument* doc, Bool allowDialogs, maxon::BaseArray<AssetEntry>& assets, Filename& lastPath);

c4d_basedraw.h

class BaseView : public BaseList2D
{
| const Real GetPlanarRotation() const;
| changed to
| method is const but does not return a const value anymore
}

c4d_baselist.h

{
};
{
};
{
};
+ class AssetEntry;
+ struct AssetData;
> moved from c4d_shader.h

c4d_basetag.h

class UVWTag : public VariableTag
{
| const UVWHandle GetDataAddressR(void);
| changed to
| return value changed from const UVWHandle to ConstUVWHandle
| static void Get(const UVWHandle dataptr, Int32 i, UVWStruct &res);
| changed to
| static void Get(ConstUVWHandle dataptr, Int32 i, UVWStruct& res);
| parameter dataptrt type changed from const UVWHandle to ConstUVWHandle
| static void Copy(UVWHandle destptr, Int32 dst, const UVWHandle srcptr, Int32 src);
| changed to
| static void Copy(UVWHandle destptr, Int32 dst, ConstUVWHandle srcptr, Int32 src)
| parameter srcptr type changed from const UVWHandle to ConstUVWHandle
};
class NormalTag : public VariableTag
{
| changed to
| return value changed from const NormalHandle to ConstNormalHandle
| static void Get(const NormalHandle dataptr, Int32 i, NormalStruct &res);
| changed to
| static void Get(ConstNormalHandle dataptr, Int32 i, NormalStruct& res);
| parameter dataptr type changed from const NormalHandle to ConstNormalHandle
| static void Copy(NormalHandle destptr, Int32 dst, const NormalHandle srcptr, Int32 src);
| changed to
| static void Copy(NormalHandle destptr, Int32 dst, ConstNormalHandle srcptr, Int32 src);
| parameter srcptr type changed from const NormalHandle to ConstNormalHandle
};

c4d_coffee.h

| Bool CoffeeEditor_Open(BaseList2D* obj, CoffeeEditorCallback* callback);
| renamed and changed to
| added parameter bc
class VALUE
{
| LONG GetLong(LONG* err = NULL) const;
| renamed to
| Int32 GetInt32(Int32* err = nullptr) const;
| Real GetReal(LONG* err = NULL) const;
| renamed to
| Float GetFloat(Int32* err = NULL) const;
| void SetLong(LONG i);
| renamed to
| void SetInt32(Int32 i);
| void SetReal(Real f);
| renamed to
| void SetFloat(Float f);
};

c4d_customdatatype.h

c4d_file.h

class Filename
{
+ Bool IsBrowserUrl() const;
};
class BaseFile
{
| Bool ReadWord(SWORD* v);
| renamed to
| Bool ReadUWord(UWORD* v);
| renamed to
| Bool ReadLong(LONG* v);
| renamed to
| Bool ReadULong(ULONG* v);
| renamed to
| Bool ReadSReal(SReal* v);
| renamed to
| Bool ReadLReal(LReal *v);
| renamed to
| Bool ReadLLong(LLONG* v);
| renamed to
| Bool ReadLULong(LULONG* v);
| renamed to
| Bool ReadSVector(SVector* v);
| renamed to
| Bool ReadLVector(LVector* v);
| renamed to
| Bool ReadSMatrix(SMatrix* v);
| renamed to
| Bool ReadLMatrix(LMatrix* v);
| renamed to
| Bool WriteWord(SWORD v);
| renamed to
| Bool WriteUWord(UWORD v);
| renamed to
| Bool WriteLong>(LONG v);
| renamed to
| Bool WriteULong(ULONG v);
| renamed to
| Bool WriteSReal(SReal v);
| renamed to
| Bool WriteLReal(LReal v);
| renamed to
| Bool WriteLLong(LLONG v);
| renamed to
| Bool WriteLULong(LULONG v);
| renamed to
| Bool WriteSVector(const SVector& v);
| renamed to
| Bool WriteLVector(const LVector& v);
| renamed to
| Bool WriteSMatrix(const SMatrix& v);
| renamed to
| Bool WriteLMatrix(const LMatrix& v);
| renamed to
};
class HyperFile
{
| Bool WriteWord(SWORD v);
| renamed to
| Bool WriteUWord(UWORD v);
| renamed to
| Bool WriteLong(LONG v);
| renamed to
| Bool WriteULong(ULONG v);
| renamed to
| Bool WriteLLong(LLONG v);
| renamed to
| Bool WriteLULong(LULONG v);
| renamed to
| Bool WriteReal(Real v);
| renamed to
| Bool WriteSReal(SReal v);
| renamed to
| Bool WriteLReal(LReal v);
| renamed to
| Bool WriteSVector(const SVector& v);
| renamed to
| Bool WriteLVector(const LVector& v);
| renamed to
| Bool WriteSMatrix(const SMatrix& v);
| renamed to
| Bool WriteLMatrix(const LMatrix& v);
| renamed to
+ Bool WriteUuid(const C4DUuid& v);
| Bool ReadWord(SWORD* v);
| renamed to
| Bool ReadUWord(UWORD* v);
| renamed to
| Bool ReadLong(LONG* v);
| renamed to
| Bool ReadULong(ULONG* v);
| renamed to
| Bool ReadLLong(LLONG* v);
| renamed to
| Bool ReadLULong(LULONG* v);
| renamed to
| Bool ReadReal(Real* v);
| renamed to
| Bool ReadSReal(SReal* v);
| renamed to
| Bool ReadLReal(LReal* v);
| renamed to
| Bool ReadSVector(SVector* v);
| renamed to
| Bool ReadLVector(LVector* v);
| renamed to
| Bool ReadSMatrix(SMatrix* v);
| renamed to
| Bool ReadLMatrix(LMatrix* v);
| renamed to
+ LOCATION GetLocation(void) const;
+ void SetFileVersion(Int32 val);
};

c4d_gedata.h

| enum DA;
| GeData types enum has been renamed to DA (was anonymous)
class GeData
{
+ GeData(const C4DUuid& n)
+ added constructor for C4DUuid
+ GeData(void* mem, Int count)
| LONG GetLong(void) const;
| renamed to
| Int32 GetInt32(void) const;
| Int64 GetLLong(void) const;
| renamed to
| Int64 GetInt64(void) const;
| Float GetReal(void) const;
| renamed to
| Float GetFloat(void) const;
+ const C4DUuid& GetUuid(void) const;
+ void* GetMemoryAndRelease(Int& count);
+ void* GetMemory(Int& count);
| void SetReal(Real v);
| renamed to
| void SetFloat(Float v);
| void SetLong(Int32 v);
| renamed to
| void SetInt32(Int32 v);
| void SetLLong(const LLONG& v);
| renamed to
| void SetInt64(const Int64& v);
+ void SetUuid(const C4DUuid& v);
+ void SetMemory(void* data, Int count);
};

c4d_general.h

+ inline Bool IsServer();
+ inline Bool IsClient();
+ void StatusNetClear(void);
+ void StatusSetNetBar(Int32 p, const GeData& dat);
+ void StatusSetNetText(const String& str);
- GeAssert()
- GeBreak()
- GeBoom()
+ String GetMacModel(const String& machinemodel)
< IpConnection* GeIpOpenListener(ULONG ipAddr, LONG port, BaseThread* thread, LONG timeout, Bool dontwait, LONG* ferr);
< moved and changed to c4d_network.h
< IpConnection* GeIpOpenOutgoing(const CHAR* hostname, BaseThread* thread, LONG initial_timeout, LONG timeout, Bool dontwait, LONG* ferr);
< moved and changed to c4d_network.h
< IpConnection* GeIpWaitForIncoming(IpConnection* listener, BaseThread* connection, VLONG* error);
< moved and changed to c4d_network.h
< void GeIpCloseConnection(IpConnection*& ipc);
< moved to c4d_network.h
< void GeIpKillConnection(IpConnection*& ipc);
< moved to c4d_network.h
< VLONG GeIpBytesInInputBuffer(IpConnection* ipc);
< moved to c4d_network.h
< VLONG GeIpReadBytes(IpConnection* ipc, void* buf, VLONG size);
< moved to c4d_network.h
< VLONG GeIpSendBytes(IpConnection* ipc, const void* buf, VLONG size);
< moved to c4d_network.h
- void GeIpGetHostAddr(IpConnection* ipc, CHAR* buf, LONG bufsize);
- void GeIpGetRemoteAddr(IpConnection* ipc, CHAR* buf, LONG bufsize);
+ void SetExitCode(Int32 exitCode);

c4d_graphview.h

class GvPort
{
| Bool GetReal(Real* f, GvRun* r);
| renamed to
| Bool SetReal(Real f, GvRun* r);
| renamed to
};
class GvWorld
{
| Real GetReal(const String& title, Real default_value);
| renamed to
| Float GetFloat(const String& title, Float default_value);
};

c4d_gui.h

enum
{
| FORMAT_REAL
| renamed to
| FORMAT_LONG
| renamed to
};
{
+ Float GetPixelRatio() const;
};
class GeDialog
{
| Bool SetLong(const GadgetPtr& id, LONG value, LONG min = MINLONGl, LONG max = MAXLONGl, LONG step = 1, LONG tristate = 0, LONG min2 = MINLONGl, LONG max2 = MAXLONGl);
| renamed to
| Bool SetInt32(const GadgetPtr& id, Int32 value, Int32 min = LIMIT<Int32>::MIN, Int32 max = LIMIT<Int32>::MAX, Int32 step = 1, Int32 tristate = 0, Int32 min2 = LIMIT<Int32>::MIN, Int32 max2 = LIMIT<Int32>::MAX);
| Bool SetReal(const GadgetPtr& id, Real value, Real min = MINREALr, Real max = MAXREALr, Real step = 1.0, LONG format = FORMAT_REAL, Float min2 = 0.0, Float max2 = 0.0, Bool quadscale = false, LONG tristate = 0);
| renamed to
| Bool SetFloat(const GadgetPtr& id, Float value, Float min = MINVALUE_FLOAT, Float max = GUI_MAXRANGE, Float step = 1.0, Int32 format = FORMAT_FLOAT, Float min2 = 0.0, Float max2 = 0.0, Bool quadscale = false, Int32 tristate = 0);
| Bool GetLong(const GadgetPtr& id, LONG& value) const;
| renamed to
| Bool GetInt32(const GadgetPtr& id, Int32& value) const;
| Bool GetReal(const GadgetPtr& id, Real& value) const;
| renamed to
| Bool GetFloat(const GadgetPtr& id, Float& value) const;
| Bool SetLong(const GadgetPtr& id, const BaseContainer *bc, LONG bcid, LONG min = MINLONGl, LONG max = MAXLONGl, LONG step = 1, LONG min2 = MINLONGl, LONG max2 = MAXLONGl);
| renamed to
| Bool SetReal(const GadgetPtr& id, const BaseContainer* bc, LONG bcid, Real min = MINREALr, Real max = MAXREALr, Real step = 1.0, LONG format = FORMAT_REAL, Real min2 = 0.0, Real max2 = 0.0, Bool quadscale = FALSE);
| renamed to
| Bool SetFloat(const GadgetPtr& id, const BaseContainer* bc, Int32 bcid, Float min = MINVALUE_FLOAT, Float max = GUI_MAXRANGE, Float step = 1.0, Int32 format = FORMAT_FLOAT, Float min2 = 0.0, Float max2 = 0.0, Bool quadscale = false);
| Bool GetLong(const GadgetPtr& id, BaseContainer* bc, LONG bcid) const;
| renamed to
| Bool GetInt32(const GadgetPtr& id, BaseContainer* bc, Int32 bcid) const;
| Bool GetReal(const GadgetPtr& id, BaseContainer* bc, LONG bcid) const;
| renamed to
| Bool GetFloat(const GadgetPtr& id, BaseContainer* bc, Int32 bcid) const;
| Bool SetLong(const GadgetPtr& id, const TriState<LONG>& tri, LONG min = MINLONGl, LONG max = MAXLONGl, LONG step = 1, LONG min2 = MINLONGl, LONG max2 = MAXLONGl);
| renamed to
| Bool SetReal(const GadgetPtr& id, const TriState<Real>& tri, Real min = MINREALr, Real max = MAXREALr, Real step = 1.0, LONG format = FORMAT_REAL, Real min2 = 0.0,Real max2 = 0.0, Bool quadscale = FALSE);
| renamed to
| Bool SetFloat(const GadgetPtr& id, const TriState<Float>& tri, Float min = MINVALUE_FLOAT, Float max = GUI_MAXRANGE, Float step = 1.0, Int32 format = FORMAT_FLOAT, Float min2 = 0.0, Float max2 = 0.0, Bool quadscale = false);
+ Float GetPixelRatio() const;
};

c4d_library.h

c4d_memory.h

- GeReallocTypeNC()
- GeAllocType()
- GeAllocTypeNC()
+ void MemCopy(void* d, const void* s, Int size)
- gNew
| bNew
| renamed to
| bNewDeprecatedUseArraysInstead
| bNew is deprecated
| class MemoryPool;
| renamed to
| class DeprecatedMemoryPool;
| MemoryPool is deprecated

c4d_network.h

+ added header
+ union GeSockAddrIn;
+ class IpAddr;
+ class IpAddrPort : public IpAddr;
+ class IpConnection;
+ Bool WakeOnLan(const maxon::BaseArray<UChar>& macAddress, const IpAddr& broadcast);
+ Bool GetMacAddress(maxon::BaseArray<UChar>& macAddress);
+ NetworkInterface* GetBestNetworkInterface(PROTOCOL protocol = PROTOCOL_IPV4);
+ Bool GetAllNetworkInterfaces(maxon::BaseArray<NetworkInterface*>& networkInterfaces);
+ String GetHostname();
+ String GetHostname(const IpAddr& ipAddr);
+ Int GetInterfaceIndex(const String& interfaceName);
+ RESOLVERESULT ResolveHostname(const String& address, PROTOCOL ptype, maxon::BaseArray<IpAddr>& addrs, Bool firstMatch = true, Bool forceResolve = false);
+ Bool GetIpAddress(const String& address, IpAddr& a, Bool resolve = false, Bool forceResolve = false);
+ Bool GetIpAddress(const String& address, IpAddrPort& a, Bool resolve = false, Bool forceResolve = false);
+ Bool SplitAddress(String address, String* scheme, String* host, Int* port);
> IpConnection* GeIpOpenOutgoing(const IpAddrPort& adr, BaseThread* thread = nullptr, Int initialTimeout = 30, Int timeout = 10, Bool useNagleAlgorithm = true, Int* error = nullptr);
> IpConnection* GeIpOpenOutgoing(const String& adr, BaseThread* thread = nullptr, Int initialTimeout = 30, Int timeout = 10, Bool useNagleAlgorithm = true, Int* error = nullptr);
> moved and changed from c4d_general.h
> IpConnection* GeIpOpenListener(ULONG ipAddr, LONG port, BaseThread* thread, LONG timeout, Bool dontwait, LONG* ferr);
> Int GeIpBytesInInputBuffer(IpConnection* ipc);
> moved from c4d_general.h
> VLONG GeIpBytesInInputBuffer(IpConnection* ipc);
> Int GeIpReadBytes(IpConnection* ipc, void* buf, Int size);
> moved from c4d_general.h
> VLONG GeIpReadBytes(IpConnection* ipc, void* buf, VLONG size);
> Int GeIpSendBytes(IpConnection* ipc, const void* buf, Int size);
> moved from c4d_general.h
> VLONG GeIpSendBytes(IpConnection* ipc, const void* buf, VLONG size);
> IpConnection* GeIpOpenListener(const IpAddrPort& adr, BaseThread* thread, Int timeout, Bool dontwait, Int* error);
> IpConnection* GeIpOpenListener(const String& adr, BaseThread* thread, Int timeout, Bool useNagleAlgorithm, Int* error);
> moved and changed from c4d_general.h
> IpConnection* GeIpOpenListener(ULONG ipAddr, LONG port, BaseThread* thread, LONG timeout, Bool dontwait, LONG* ferr);
> IpConnection* GeIpWaitForIncoming(IpConnection* listener, BaseThread* connection, Int* error);
> moved from c4d_general.h
> IpConnection* GeIpWaitForIncoming(IpConnection* listener, BaseThread* connection, VLONG* error);
> void GeIpKillConnection(IpConnection*& ipc);
> moved from c4d_general.h
> void GeIpKillConnection(IpConnection*& ipc);
> void GeIpCloseConnection(IpConnection*& ipc);
> moved from c4d_general.h
> void GeIpCloseConnection(IpConnection*& ipc);
+ Bool GetBonjourVersion(Int& versionNumber, Int& revisionNumber, Bool& isRunning);
+ ZeroConfBrowser* StartZeroConfBrowser(const String& serviceType, ZeroConfBrowserCallback browseCallback, ZeroConfBrowserResolvedCallback resolveCallback, void* context);
+ void StopZeroConfBrowser(ZeroConfBrowser* browser);
+ ZeroConfService* RegisterZeroConfService(String serviceName, const String& serviceType, Int lInterface, Int port, const String& domainName = String());
+ void DeregisterZeroConfService(ZeroConfService* service);

c4d_nodedata.h

+ class AutoBitmap;
> moved to c4d_basebitmap.h

c4d_omp.h

- removed header

c4d_painter.h

class PaintMaterial : public PaintBitmap
{
+ static Bool SaveDocument(BaseDocument* doc, Bool& cancel);
};

c4d_particles.h

class TP_PGroupArray : public maxon::BaseArray<TP_PGroup*>
{
| TP_PGroupArray(C4D_MISC_MOVE_TYPE(TP_PGroupArray) src);
| changed to
};

c4d_plugin.h

c4d_quaternion.h

| Vector64 LMatrixToHPB(const LMatrix &m);
| renamed to

c4d_raytrace.h

struct RayLight
{
| Bool areanoiselock;
| renamed to
| Bool areanoiselock_ex;
};
{
};
| struct SurfaceData;
| old struct definition deprecated and renamed to
| struct SurfaceDataEx;
{
};
{
};

c4d_shader.h

{
};
> moved to ge_prepass.h
> struct AssetData;
> moved to ge_prepass.h

c4d_shaderdata.h

class ShaderData : public NodeData
{
+ virtual BaseShader* GetSubsurfaceShader(BaseShader* sh, Float& bestmpl);
};

c4d_string.h

class String
{
| String(LONG count, UWORD fillch);
| changed to
| String(Int count, UInt16 fillch);
| LONG Compare(const String &cs) const;
| changed return type from LONG to Int
| Int Compare(const String& cs) const;
| LONG LexCompare(const String &cs) const;
| changed return type from LONG to Int
| Int LexCompare(const String& cs) const;
| LONG RelCompare(const String &cs) const;
| changed return type from LONG to Int
| Int RelCompare(const String& cs) const;
| LONG ComparePart(const String &Str, LONG cnt, LONG pos) const;
| changed return, parameters cnt and pos type from LONG to Int
| Int ComparePart(const String& Str, Int cnt, Int pos) const;
| LONG LexComparePart(const String &Str, LONG cnt, LONG pos) const;
| changed return, parameters cnt and pos type from LONG to Int
| Int LexComparePart(const String& Str, Int cnt, Int pos) const;
| Bool FindFirst(const String& cs, LONG* pos, LONG start = 0) const;
| changed parameter start type from LONG to Int
| Bool FindFirst(const String& cs, Int32* pos, Int start = 0) const;
| Bool FindLast(const String &cs, LONG* pos, LONG start = -1) const;
| changed parameter start type from LONG to Int
| Bool FindLast(const String& cs, Int32* pos, Int start = -1) const
| Bool FindFirst(UWORD ch, LONG* pos, LONG start = 0) const;
| changed parameter start type from LONG to Int
| Bool FindFirst(UInt16 ch, Int32* pos, Int start = 0) const;
| Bool FindLast(UWORD ch, LONG* pos, LONG start = -1) const;
| changed parameter start type from LONG to Int
| Bool FindLast(UInt16 ch, Int32* pos, Int start = -1) const
| Bool FindFirstUpper(const String& findupper, LONG* pos, LONG start) const;
| changed parameter start type from LONG to Int
| Bool FindFirstUpper(const String& findupper, Int32* pos, Int start) const;
| Bool FindLastUpper(const String& findupper, LONG* pos, LONG start) const;
| changed parameter start type from LONG to Int
| Bool FindLastUpper(const String& findupper, Int32* pos, Int start) const;
| void Delete(LONG pos, LONG count);
| changed parameters pos and count type from LONG to Int
| void Delete(Int pos, Int count);
| void Insert(LONG pos, UWORD ch);
| changed parameter pos type from LONG to Int
| void Insert(Int pos, UInt16 ch);
| void Insert(LONG pos, const String &cs, LONG start = -1, LONG end = -1);
| changed parameters pos, start and end type from LONG to Int
| void Insert(Int pos, const String& cs, Int start = -1, Int end = -1);
| String SubStr(LONG start, LONG count) const;
| changed parameters start and count type from LONG to Int
| String SubStr(Int start, Int count) const;
| String Left(LONG count) const;
| changed parameter count type from LONG to Int
| String Left(Int count) const
| String Right(LONG count) const;
| changed parameter count type from LONG to Int
| String Right(Int count) const;
| Real ToReal(LONG* error = NULL, LONG unit = 0, LONG angletype = 0, LONG base = 10) const;
| renamed and changed parameters unit, angletype and base type from LONG to Int
| Float ParseToFloat(Int32* error = nullptr, Int unit = 0, Int angletype = 0, Int base = 10) const;
| LONG ToLong(LONG* error = NULL) const;
| renamed to
| Int32 ParseToInt32(Int32* error = nullptr) const;
+ static String MemoryToString(Int64 mem);
+ static String HexToString(UInt32 v, Bool prefix0x = true);
+ static String HexToString(UInt64 v, Bool prefix0x = true);
+ static String IntToString(Int32 l);
+ static String IntToString(Int64 l);
| friend String RealToString(Real v, LONG vk = -1, LONG nk = -1, Bool e = FALSE, UWORD xchar = '0');
| renamed and changed to
| static String FloatToString(Float32 v, Int32 vvk = -1, Int32 nnk = -1, Bool e = false, UInt16 xchar = '0');
| static String FloatToString(Float64 v, Int32 vvk = -1, Int32 nnk = -1, Bool e = false, UInt16 xchar = '0');
+ static String VectorToString(const Vector32& v, Int32 nnk = -1);
+ static String VectorToString(const Vector64& v, Int32 nnk = -1);
+ Int32 ToInt32(Bool* error = nullptr) const;
+ Int64 ToInt64(Bool* error = nullptr) const;
+ UInt32 ToUInt32(Bool* error = nullptr) const;
+ UInt64 ToUInt64(Bool* error = nullptr) const;
+ Int ToInt(Bool* error = nullptr) const;
+ UInt ToUInt(Bool* error = nullptr) const;
| LONG GetCString(Char *scstr, LONG max, STRINGENCODING type = STRINGENCODING_XBIT) const
| changed parameter max type from LONG to Int
| Int32 GetCString>(Char* scstr, Int max, STRINGENCODING type = STRINGENCODING_XBIT) const
| void SetCString(const Char *cstr, LONG count = -1, STRINGENCODING type = STRINGENCODING_XBIT)
| changed parameter count type from LONG to Int
| void SetCString(const Char* cstr, Int count = -1, STRINGENCODING type = STRINGENCODING_XBIT)
| LONG SetCStringR(const Char *cstr, LONG count = -1, STRINGENCODING type = STRINGENCODING_XBIT)
| changed parameter count type from LONG to Int
| Int32 SetCStringR(const Char* cstr, Int count = -1, STRINGENCODING type = STRINGENCODING_XBIT)
| void GetUcBlock(UWORD* Ubc, LONG Max) const;
| changed parameter Max name and type to maxSize and Int
| void GetUcBlock(UInt16* Ubc, Int maxSize) const;
| void GetUcBlockNull(UWORD* Ubc, LONG Max) const;
| changed parameter Max name and type to maxSize and Int
| void GetUcBlockNull(UInt16* Ubc, Int maxSize) const;
| void SetUcBlock(const UInt16* Ubc, Int32 Count);
| changed parameter Count name and type to count and Int
| void SetUcBlock(const UInt16* Ubc, Int count);
};
- inline String LongToString(LONG l);
- inline String LLongToString(LLONG l);
- inline String RealToString(Real v, LONG vvk, LONG nnk, Bool e, UWORD xchar);
- String PtrToString(const void *hex);
- TString()

c4d_thread.h

class C4DThread
{
| void Wait(Bool checkevents);
| changed to
| void Wait(Bool checkevents = false);
| set parameter checkevents to false default value
};
class GeSignal
{
| Bool Init(SIGNALMODE mode);
| changed to
| Bool Init(SIGNALMODE mode = SIGNALMODE_DEFAULT);
| set parameter mode to SIGNALMODE_DEFAULT default value
};

c4d_tools.h

> inline SVector Mix(const SVector& v1, const SVector& v2, SReal t);
> inline LVector Mix(const LVector& v1, const LVector& v2, LReal t);
> inline SReal Mix(SReal v1, SReal v2, SReal t);
> inline LReal Mix(LReal v1, LReal v2, LReal t);
> moved to maxon and renamed to maxon::Blend
- inline SReal Step(SReal a, SReal x);
| inline LReal Step(LReal a, LReal x);
| deprecated and renamed to
| inline Float64 StepEx(Float64 a, Float64 x);
> inline SReal Clamp(SReal a, SReal b, SReal x);
> inline LReal Clamp(LReal a, LReal b, LReal x);
> moved to maxon, renamed to maxon::ClampValue and switched parameter order
- inline SReal CutColor(const SReal& v);
- inline LReal CutColor(const LReal& v);
- inline Bool VectorEqual(const SReal& v1, const SReal& v2, SReal epsilon = SCO 0.01);
- inline Bool VectorEqual(const LReal& v1, const LReal& v2, LReal epsilon = 0.01);
- inline Float32 VectorSum(const SReal& v);
- inline Float64 VectorSum(const LReal& v);
- inline Float32 VectorGray(const SReal& v);
- inline Float64 VectorGray(const LReal& v);
- inline Float32 VectorAngle(const SReal& v1, const SReal& v2);
- inline Float64 VectorAngle(const LReal& v1, const LReal& v2);
- inline Float32 VectorMin(const SReal& v);
- inline Float64 VectorMin(const LReal& v);
- inline Float32 VectorMax(const SReal& v);
- inline Float64 VectorMax(const LReal& v);
struct VolumeData : public BaseVolumeData
{
+ Bool CentralDisplacePointUVGetBarycentric(RayObject *op, Int32& local_id, Int32& uu, Int32& vv, RayPolyWeight& bary, Bool& displaceQuad);
+ void CorrectLocalID(const RayObject* op, Int32& local_id);
+ Bool CalcIndirectPath(const Vector& point, const Vector& normal, const Vector& ray_in, const Vector& ray_out, Float& pdf_qmc, Float& pdf_area, Float& pdf_portal, Float& pdf_sky);
+ Bool CalcIndirectPath(VolumeData* sd, const Vector& dir, void* source, void* target);
};

c4d_uuid.h

+ added header
+ class C4DUuid;

c4d_videopostdata.h

customgui_kerning.h

+ added header
+ customgui_kerning.h
+ struct customgui_kerning.h;
+ struct KerningTriState;
+ class KerningData : public CustomDataType;
+ class KerningCustomGui : public BaseCustomGui<CUSTOMGUI_KERNING>;
+ Kerning BlendKerning(const Kerning& k1, const Kerning& k2, Float mix);
+ Bool HandleKerningMessages(GeListNode* node, Int32 msgId, Int32 kerningDescID, Int32 textDescID, void* msgData, KerningVpGuiHelper* guihelper);

customgui_listview.h

customgui_splinecontrol.h

class SplineData : public CustomDataType
{
+ Bool SetKnot(Int32 l, const CustomSplineKnot& knot);
};

ge_autoptr.h

+ template <class TYPE> class AutoPtrArray;

ge_lmatrix.h

struct LMatrix
renamed to
struct Matrix64
{
| LMatrix(const LVector& off_in, const LVector& v1_in, const LVector& v2_in, const LVector& v3_in);
| changed to explicit constructor
| explicit Matrix64(const Vector64& off_in, const Vector64& v1_in, const Vector64& v2_in, const Vector64& v3_in);
| changed to explicit constructor
| explicit Matrix64(_DONTCONSTRUCT v);
+ explicit Matrix64(const Matrix32& m);
- friend const LMatrix operator ! (const LMatrix& m);
- SVector Mul(const SVector& v) const;
- LVector Mul(const LVector& v) const;
- SVector MulV(const SVector& v) const;
- LVector MulV(const LVector& v) const;
- friend const LVector operator ^ (const LVector& v, const LMatrix& m);
- friend const LVector operator * (const LVector& v, const LMatrix& m);
- friend const LVector operator * (const LMatrix& m, const LVector& v);
- inline const SMatrix ToSM() const;
- inline const LMatrix& ToLM() const;
- inline const LMatrix& ToRM() const;
| friend const LMatrix operator * (const LReal s, const LMatrix &m);
| changed to
| friend operator * (Float64 s, const Matrix64& m);
+ Matrix64 operator * (const Matrix64& m2) const;
+ Vector64 operator * (const Vector64& v) const;
+ Vector64 TransformVector(const Vector64& v) const;
| friend const LMatrix operator ! (const LMatrix &m)
| changed to
| friend const Matrix64 operator ~ (const Matrix64& m)
- inline const Matrix32 ToSM() const;
- inline const Matrix64 ToLM() const;
- inline const Matrix32 ToRM() const;
- inline const Matrix64 ToRM() const;
};
- inline const LVector & LVector::operator *= (const LMatrix &m);
- inline const LVector & LVector::operator ^= (const LMatrix &m);
- inline const LMatrix SMatrix::ToLM() const;
- inline const LMatrix SMatrix::ToRM() const;

ge_lvector.h

struct LVector
renamed to
struct Vector64
{
| LVector(LReal ix, LReal iy, LReal iz)
| changed to
| explicit Vector64(Float64 ix, Float64 iy, Float64 iz)
| constructor is explicit
| LVector(_DONTCONSTRUCT v);
| changed to
| explicit Vector64(_DONTCONSTRUCT v)
| constructor is explicit
+ explicit Vector64(const Vector32& v);
| changed to
| explicit Vector64(Float64 in);
| constructor is explicit
- LVector Dot(const SVector& v2) const;
- LVector Dot(const LVector& v2) const;
- LVector Cross(const LVector& v2) const;
- inline const SVector ToSV() const;
- inline const LVector& ToLV() const;
- inline const LVector& ToRV() const;
- friend Float64 operator * (const LVector& v1, const LVector& v2);
- friend const LVector operator % (const LVector& v1, const LVector& v2);
- inline const LVector& operator *= (const LMatrix& m);
- inline const LVector& operator ^= (const LMatrix& m);
- const LVector& operator ^= (const LVector& v);
- friend const LVector operator ^ (const LVector& v1, const LVector& v2);
+ Bool IsZero() const;
+ Bool IsNotZero() const;
+ void SetZero();
+ Bool IsEqual(const Vector64& v2, const Float64& epsilon = 0.01) const;
+ Float64 GetAverage() const;
+ Float64 GetSum() const;
+ Float64 GetMin() const;
+ Float64 GetMax() const;
+ Vector64 Clamp01() const;
+ friend Float64 GetAngle(const Vector64& v1, const Vector64& v2);
| LReal Dot(const SVector &v2) const;
| LReal Dot(const LVector &v2) const;
| changed to
| friend Float64 Dot(const Vector64& v1, const Vector64& v2);
| LVector Cross(const LVector &v2) const;
| changed to
| friend Vector64 Cross(const Vector64& v1, const Vector64& v2)
| LReal GetLengthSquared(void) const;
| renamed to
| Float64 GetSquaredLength(void) const;
| const LVector& operator ^= (const LVector &v);
| vector componentwise multiplication changed to
| const Vector64& operator *= (const Vector64& v);
| friend const LVector operator ^ (const LVector &v1, const LVector &v2);
| vector componentwise multiplication changed to
| friend const Vector64 operator * (const Vector64& v1, const Vector64& v2);
| LReal& operator [] (LONG l);
| setter changed to
| Float64& operator,operator[] (Int l);
| const LReal& operator [] (LONG l) const;
| getter changed to
| const Float64& operator,operator[] (Int l) const;
};
- inline const LVector SVector::ToLV() const;
- inline const LVector SVector::ToRV() const;

ge_matrix.h

struct SMatrix
renamed to
struct Matrix32
{
| SMatrix(const SVector& off_in, const SVector& v1_in, const SVector& v2_in, const SVector& v3_in);
| changed to explicit constructor
| explicit Matrix32(const Vector32& off_in, const Vector32& v1_in, const Vector32& v2_in, const Vector32& v3_in)
| SMatrix(_DONTCONSTRUCT v);
| changed to explicit constructor
| explicit Matrix32(_DONTCONSTRUCT v);
+ explicit Matrix32(const Matrix64& v);
- friend const SMatrix operator ! (const SMatrix& m);
- SVector Mul(const SVector& v) const;
- LVector Mul(const LVector& v) const;
- SVector MulV(const SVector& v) const;
- LVector MulV(const LVector& v) const;
- friend const SVector operator ^ (const SVector& v, const SMatrix& m);
- friend const SVector operator * (const SVector& v, const SMatrix& m);
- inline const LMatrix ToLM() const;
- inline const SMatrix& ToSM() const { return *this; }
- inline const LMatrix ToRM() const;
- friend const SMatrix operator * (const SMatrix &m1, const SMatrix &m2);
- friend const SVector operator * (const SMatrix &m, const SVector &v);
| friend const SMatrix operator * (const SReal s, const SMatrix &m);
| changed to
| friend Matrix32 operator * (Float32 s, const Matrix32& m);
+ Matrix32 operator * (const Matrix32& m2) const;
+ Vector32 operator * (const Vector32& v) const;
+ Vector32 TransformVector(const Vector32& v) const;
| friend const Matrix32 operator ! (const Matrix32 &m);
| changed to
| friend const Matrix32 operator ~ (const Matrix32& m);
};
- inline const SVector & SVector::operator *= (const SMatrix &m);

ge_prepass.h

+ enum MACHINELIST;
+ C4DUUID_SIZE_Define
> moved from c4d_shader.h
{
- RENDERRESULT_MULTIGLREQUEST,
+ RENDERRESULT_NOMACHINE,
+ RENDERRESULT_PROJECTNOTFOUND,
+ RENDERRESULT_ERRORLOADINGPROJECT,
+ RENDERRESULT_NOOUTPUTSPECIFIED
};
+ Xreference
enum
{
+ WPREF_NET_SERVER_PORTNUMBER,
+ WPREF_NET_SERVER_REPOSITORYPATH,
+ WPREF_NET_EXCLUDECLIENTONRENDERINGERROR,
};
// VIEWCOLOR_AXIS_BAND
{
| CHECKVALUEFORMAT_LONG
| renamed to
| CHECKVALUEFORMAT_INT
};
+ enum SAVEPROJECT;
{
- THREADMODE_BIND_TO_THREAD,
- THREADMODE_RESERVED
}
{
+ FILEOPEN_SHAREDWRITE
};
+ enum LOCATION;
{
| HYPERFILEVALUE_WORD
| renamed to
| HYPERFILEVALUE_INT16
| HYPERFILEVALUE_UWORD
| renamed to
| HYPERFILEVALUE_UINT16
| HYPERFILEVALUE_LONG
| renamed to
| HYPERFILEVALUE_INT32
| HYPERFILEVALUE_ULONG
| renamed to
| HYPERFILEVALUE_UINT32
| HYPERFILEVALUE_LLONG
| renamed to
| HYPERFILEVALUE_INT64
| HYPERFILEVALUE_LULONG
| renamed to
| HYPERFILEVALUE_UINT64
| HYPERFILEVALUE_REAL
| renamed to
| HYPERFILEVALUE_FLOAT
| HYPERFILEVALUE_SREAL
| renamed to
| HYPERFILEVALUE_FLOAT32
| HYPERFILEVALUE_LREAL
| renamed to
| HYPERFILEVALUE_FLOAT64
...
| HYPERFILEVALUE_SVECTOR
| renamed to
| HYPERFILEVALUE_VECTOR32
| HYPERFILEVALUE_SMATRIX
| renamed to
| HYPERFILEVALUE_MATRIX32
| HYPERFILEVALUE_LVECTOR
| renamed to
| HYPERFILEVALUE_VECTOR64
| HYPERFILEVALUE_LMATRIX
| renamed to
| HYPERFILEVALUE_MATRIX64
| HYPERFILEVALUE_UWORD_ARRAY_EX
| renamed to
| HYPERFILEVALUE_UINT16_ARRAY_EX
+ HYPERFILEVALUE_UUID
};
{
+ RENDERFLAGS_BATCHRENDER
+ RENDERFLAGS_NET
};
+ enum WRITEMODE;
{
+ CHECKISRUNNING_EVENTSYSTEM>
};
{
+ IDENTIFYFILE_PYTHON
};
{
+ VIDEOPOSTINFO_NETFRAME
+ VIDEOPOSTINFO_NETRUNONSERVER
+ VIDEOPOSTINFO_NETCREATEBUFFER
};
| COFFEEEDITOR_SETMODE
| renamed to
| COFFEEEDITOR_GETSTRING
| renamed to
| COFFEEEDITOR_SETSTRING
| renamed to
| COFFEEEDITOR_COMPILE
| renamed to
| COFFEEEDITOR_GETERROR_RES
| renamed to
| COFFEEEDITOR_GETERROR_STRING
| renamed to
| COFFEEEDITOR_GETERROR_LINE
| renamed to
| COFFEEEDITOR_GETERROR_POS
| renamed to
| COFFEEEDITOR_EXECUTE
| renamed to
enum
{
| LV_RES_LONG
| renamed to
};
{
+ DISPLAYFILTER_GRADIENT
}
+ enum CINEMAINFO;
+ enum PROTOCOL;
+ enum PROXYTYPE;
+ enum JOBCOMMAND;
+ enum RENDERTARGET;
+ enum JOBSTATE;
+ enum EVENTJOBMESSAGE;

ge_vector.h

struct SVector
renamed to
struct Vector32
{
| SVector(SReal ix, SReal iy, SReal iz);
| changed to
| explicit Vector32(Float32 ix, Float32 iy, Float32 iz);
| constructor is explicit
| SVector(_DONTCONSTRUCT v);
| changed to
| explicit Vector32(_DONTCONSTRUCT v);
| constructor is explicit
+ explicit Vector32(const Vector64& v);
| SVector(SReal in);
| changed to
| explicit Vector32(Float32 in);
| constructor is explicit
- SReal Dot(const SVector& v2) const;
- SVector Cross(const SVector& v2) const;
- inline const LVector ToLV() const;
- inline const SVector& ToSV() const;
- inline const LVector ToRV() const;
- friend SReal operator * (const SVector& v1, const SVector& v2);
- friend const SVector operator % (const SVector& v1, const SVector& v2);
- inline const SVector& operator *= (const SMatrix& m);
- inline const SVector& operator ^= (const SMatrix& m);
- const SVector& operator ^= (const SVector& v);
- friend const SVector operator ^ (const SVector& v1, const SVector& v2);
+ Bool IsZero() const;
+ Bool IsNotZero() const;
+ void SetZero();
+ Bool IsEqual(const Vector32& v2, const Float32& epsilon = 0.01f) const;
+ Float32 GetAverage() const;
+ Float32 GetSum() const;
+ Float32 GetMin() const;
+ Float32 GetMax() const;
+ Vector32 Clamp01() const;
+ friend Float32 GetAngle(const Vector32& v1, const Vector32& v2);
| SReal Dot(const SVector &v2) const;
| changed to
| friend Float32 Dot(const Vector32& v1, const Vector32& v2);
| SVector Cross(const SVector &v2) const;
| changed to
| friend Vector32 Cross(const Vector32& v1, const Vector32& v2);
| SReal GetLengthSquared(void) const;
| renamed to
| Float32 GetSquaredLength(void) const;
| const SVector & operator ^= (const SVector &v);
| vectors componentwise multiplication changed to
| const Vector32& operator *= (const Vector32& v);
| friend const Vector32 operator ^ (const Vector32 &v1, const Vector32 &v2);
| vectors componentwise multiplication changed to
| friend const Vector32 operator * (const Vector32& v1, const Vector32& v2);
| SReal& operator [] (LONG l);
| setter changed to
| Float32& operator [] (Int l);
| const Float32& operator [] (Int32 l) const;
| getter changed to
| const Float32& operator [] (Int l) const
};

gui.h

lib_batchrender.h

enum
{
+ RM_WARNING
};
{
+ Bool SetNetError(Int32 n, const String& machineName, const String& errorString, Bool isWarning);
+ void GetJsonJobs(PyList* list);
+ BaseBitmap* GetFrameBitmap(const C4DUuid& nodeUuid, const C4DUuid& frameUuid);
};

lib_big_integer.h

+ added header
+ BIG_INTEGER_LIB;
+ class BigInteger;

lib_ca.h

class CAMorph
{
};
class CAPoseMorphTag : public BaseTag
{
+ void SetActiveMorphIndex(Int32 index);
};

lib_clipmap.h

class GeClipMap
{
+ IMAGERESULT Init(const IconData& iconData);
+ added initialization with an IconData
};

lib_description.h

enum
{
| DESC_UNIT_REAL
| renamed to
| DESC_UNIT_LONG
| renamed to
};

lib_hair.h

lib_iconcollection.h

> ICONFLAG_COPY
> ICONFLAG_OVERWRITE
> moved to
+ enum ICONFLAG
{
+ ICONFLAG_0,
+ ICONFLAG_2X
};
| Bool RegisterIcon(LONG lIconID, BaseBitmap *pBmp, LONG x = 0, LONG y = 0, LONG w = -1, LONG h = -1, LONG lFlags = 0);
| changed parameter lFlags type from LONG to ICONFLAG
| Bool RegisterIcon(Int32 lIconID, BaseBitmap *pBmp, Int32 x = 0, Int32 y = 0, Int32 w = -1, Int32 h = -1, ICONFLAG lFlags = ICONFLAG_0);
| Bool RegisterIcon(LONG lIconID, Filename fn, LONG x = 0, LONG y = 0, LONG w = -1, LONG h = -1, LONG lFlags = 0);
| changed parameter lFlags type from LONG to ICONFLAG
| Bool RegisterIcon(Int32 lIconID, Filename fn, Int32 x = 0, Int32 y = 0, Int32 w = -1, Int32 h = -1, ICONFLAG lFlags = ICONFLAG_0);

lib_intersect.h

+ added header
+ class IIntersect;

lib_net.h

+ added header
+ NET_SERVICESTATECHANGE
+ MSG_NETRENDER_WENTONLINE_RESULT_VERIFIESME
+ MSG_NETRENDER_SENDERROR
+ MSG_NETRENDER_SENDERROR_ISWARNING
+ class Task;
+ struct NetRenderData;
+ struct NetRenderBuffer;
+ class MachineGroup : public BaseList2D;
+ class Machine : public BaseList2D;
+ class Client : public BaseList2D;
+ class Server : public BaseList2D;
+ class RenderJob : public BaseList2D;
+ class NetService;
+ class Asset : public BaseList2D;
+ class UserPool;
+ String GetMachineDescription(NetRenderService* service, Machine* m);
+ String VerificationBitToString(VERIFICATIONBIT state);
+ String JobCommandToString(JOBCOMMAND jobCommand);
+ Bool NetSpecialEventAdd(NetRenderService* service, const C4DUuid& remoteUuid, const BaseContainer& msg, Bool targetMightBeMarkedAsOffline = false);
+ Bool NetGeSyncMessage(NetRenderService* service, const C4DUuid& remoteUuid, const BaseContainer& msg, BaseContainer& result, BaseThread* bt = nullptr, Bool forceConnect = false);
+ Bool NetSendData(NetRenderService* service, const C4DUuid& remoteUuid, NetRenderBuffer *data, NetRenderBuffer *result, BaseThread* bt = nullptr);
+ Bool NetRenderCacheGet(NetRenderDocumentContext* context, Bool isServer, Int32 cacheID, void* &data, Int32 &size);
+ Bool NetRenderCacheGetTask(NetRenderDocumentContext* context, Bool isServer, Int32 cacheID, Int32 &taskID, Int32 &taskSubdivisions);
+ Bool NetRenderCacheSendTask(NetRenderDocumentContext* context, Bool isServer, Int32 cacheID, Int32 taskID, void *data, Int32 size, Bool progress);
+ Bool NetRenderCacheProgress(NetRenderDocumentContext* context, Int32 cacheID, Int32 lastIndex, void* &data, Int32 &size, BaseThread* thread);
+ Bool NetRenderCachePrepass(NetRenderDocumentContext* context, Int32 cacheID, Bool &completed);
+ Bool NetRenderGetFileFromServer(NetRenderService* context, const Filename& assetName, const Filename& destination, BaseThread* bt = nullptr);

lib_pictureviewer.h

+ struct PvForceShowStatusBar;
+ MSG_PICTUREVIEWER_FORCESHOWSTATUSBAR
+ struct FinalizeTmpData;
class PictureViewer
{
+ Bool OverwriteBitmap(GeListNode *node, BaseBitmap* bmp, STEREOTYPE stereotype, Int32 lLastStream);
+ void SetIsNet(GeListNode *pNode, Bool isNet);
};

lib_prefs.h

+ PREFS_PRI_NET

lib_py.h

+ C4DPL_PYENDPLUGINS
class PythonLibrary
{
| Bool SetLONG(PythonBase *base, const String &name, const LONG value);
| renamed to
| Bool SetInt32(PythonBase *base, const String &name, const Int32 value);
| Bool SetLLONG(PythonBase *base, const String &name, const LLONG value);
| renamed to
| Bool SetInt64(PythonBase *base, const String &name, const Int64 value);
| Bool SetReal(PythonBase *base, const String &name, const Rea; value);
| renamed to
| Bool SetFloat(PythonBase *base, const String &name, const Float value);
| Bool GetLONG(PythonBase *base, _PyObject *op, LONG &value);
| renamed to
| Bool GetInt32(PythonBase *base, _PyObject *op, Int32 &value);
| Bool GetLLONG(PythonBase *base, _PyObject *op, LLONG &value);
| renamed to
| Bool GetInt64(PythonBase *base, _PyObject *op, Int64 &value);
| Bool GetReal(PythonBase *base, _PyObject *op, Real &value);
| renamed to
| Bool GetFloat(PythonBase *base, _PyObject *op, Float &value);
| _PyObject *ReturnPyLONG(LONG value);
| renamed to
| _PyObject *ReturnPyInt32(Int32 value);
| _PyObject *ReturnPyVLONG(VLONG value);
| renamed to
| _PyObject *ReturnPyInt(Int value);
| _PyObject *ReturnPyVULONG(VULONG value);
| renamed to
| _PyObject *ReturnPyUInt(UInt value);
| _PyObject *ReturnPyLLONG(LLONG value);
| renamed to
| _PyObject *ReturnPyInt64(Int64 value);
| _PyObject *ReturnPyReal(Real value);
| renamed to
| _PyObject *ReturnPyFloat(Float value);
+ Bool PluginMessage(_PyObject* func, Int32 id, void* data);
};
class PyTuple
{
| Bool AppendLong(LONG p);
| renamed to
| Bool AppendInt32(Int32 p);
| Bool AppendReal(Real p);
| renamed to
| Bool AppendFloat(Float p);
- Bool Init(Int32 s);
- void Free();
+ static PyTuple* Alloc(Int32 s);
+ static void Free(PyTuple*& p);
};
+ class PyDict;
+ class PyList;
class GePythonGIL
{
+ Bool Run(const String& code);
| Bool SetReal(const String &name, Real v);
| renamed to
| Bool SetFloat(const String &name, Float v);
| Bool SetLong(const String &name, LONG v);
| renamed to
| Bool SetInt32(const String &name, Int32 v);
| Bool GetLong(const String &name, LONG &v);
| renamed to
| Bool GetInt32(const String &name, Int32 &v);
+ Bool PluginMessage(Int32 id, void* data);
};

lib_sculpt.h

{
+ void ClearMask();
+ void ClearLayer();
+ void TouchPointForUndo(Int32 index);
+ void TouchMaskForUndo(Int32 index);
};
{
| SculptLayerData *GetSculptLayerData();
| renamed to
+ void ClearMask();
+ void ClearLayer();
+ void TouchPointForUndo(Int32 index);
+ void TouchMaskForUndo(Int32 index);
};
+ class SculptLayerSystem : public BaseList2D;
{
+ Bool backface;
};
class SculptObject : public BaseList2D
{
| Bool Hit(BaseDraw* bd, Real mx, Real my, SculptHitData &hitData);
| changed to
| Bool Hit(BaseDraw* bd, Float mx, Float my, Bool backfaces, SculptHitData &hitData);
| added 'backfaces' parameter
| Bool Hit(const Vector &rayp, const Vector &rayv, SculptHitData &hitData);
| changed to
| Bool Hit(const Vector &rayp, const Vector &rayv, Bool backfaces, SculptHitData &hitData);
| added 'backfaces' parameter
+ const Vector *GetPointR();
+ void OffsetPoint(SculptLayer *pLayer, Vector *pPoints, Bool useMask, Float strength, Int32 index, const Vector &offset, Bool respectLayerStrength = false);
+ void OffsetPreviewPoint(SculptLayer *pLayer, Bool useMask, Float strength, Int32 index, const Vector &offset, Bool respectLayerStrength = false);
+ void SetPreviewPoint(SculptLayer *pLayer, Bool useMask, Float strength, Int32 index, const Vector &offset, Bool respectLayerStrength = false);
+ void StartUndo();
+ void EndUndo();
+ void Smooth(Int32 count, Bool respectMask);
};
| changed to
| SculptObject *GetSelectedSculptObject(BaseDocument *doc, Bool includeHiddenObjects = false);
| added includeHiddenObjects parameter
| changed to
| SculptObject *MakeSculptObject(PolygonObject *poly, BaseDocument *doc, Bool addUndo = false);
| added addUndo parameter

lib_sculptbrush.h

+ added header
+ enum OVERRIDE;
+ enum SAMPLEMODE;
+ struct BrushPointData;
+ struct BrushPolyData;
+ class BrushDabData;
+ Bool IsSculptBrush(Int32 toolID);

lib_secure_random.h

+ added header
+ SECURE_RANDOM_LIB
+ class SecureRandom;

matrix4.h

| inline SMatrix4 RMtoSM4(const Matrix4 m);
| changed to
| inline Matrix4d32 RMtoSM4(const Matrix4d& m);
| parameter m is now passed as reference
| inline LMatrix4 RMtoLM4(const Matrix4 m);
| changed to
| inline Matrix4d64 RMtoSM4(const Matrix4d& m);
| parameter m is now passed as reference

operatingsystem.h

| typedef Bool ZeroConfBrowserCallback(const String& serviceName, Int32 lInterface, ZEROCONFMACHINESTATE state, Bool moreComing, ZEROCONFERROR error, void *context);
| changed to
| typedef ZEROCONFACTION ZeroConfBrowserCallback(const String& serviceName, Int32 lInterface, ZEROCONFMACHINESTATE state, Bool moreComing, ZEROCONFERROR error, void *context);
| return type changed from 'Bool' to 'ZEROCONFACTION'
| typedef void ZeroConfBrowserResolvedCallback(const String& serviceName, const String& fullyQualifiedDomainName, Int32 port, Int32 lInterface, const String* keys, const String* values, Int32 count, ZEROCONFERROR error, void* context);
| changed to
| typedef void ZeroConfBrowserResolvedCallback(const String& serviceName, const String& fullyQualifiedDomainName, Int port, Int32 lInterface, Bool txtRecordUpdate, const String* keys, const String* values, Int32 count, ZEROCONFERROR error, void* context);
| typedef void ProgressHook(Float p, RENDERPROGRESSTYPE progress_type, void *private_data);
| changed to
| typedef void ProgressHook(Float p, RENDERPROGRESSTYPE progress_type, void* context);
+ typedef void WriteProgressHook(WRITEMODE mode, BaseBitmap* bmp, const Filename &fn, Bool mainImage, Int32 frame, Int32 renderTime, Int32 streamnum, const String& streamname, void* context);
| typedef GeData CoffeeEditorCallback(BaseList2D *obj, const BaseContainer &msg);
| changed to
| typedef GeData CodeEditorCallback(BaseList2D *obj, const BaseContainer &msg);
+ typedef const void* ConstUVWHandle;
+ typedef const void* ConstNormalHandle;
struct UVWStruct
{
};
{
};
struct IconData
{
+ Int32 GetGuiW() const;
+ Int32 GetGuiH() const;
};
+ Bool GetAllAssetsNet(BaseDocument *doc, Bool allowDialogs, maxon::BaseArray<AssetEntry>& assets, Filename& lastPath, Bool isNet);
+ RENDERRESULT RenderDocumentNet(BaseDocument *doc, WriteProgressHook *wprog, ProgressHook *prog, void *private_data, BaseBitmap *bmp, const BaseContainer *rdata, RENDERFLAGS renderflags, BaseThread *th, void *data, const maxon::BaseArray<Bool>* renderTask);
/// private

vector4.h

template <class TYPE> class _Vector4
{
- friend const TYPE operator * (const _Vector4 &a, const _Vector4 &b);
- friend const Vector4d Mix(const _Vector4 &a, const _Vector4 &b, TYPE t);
};

API Changes in R15.057

c4d_basematerial.h

c4d_falloffdata.h

{
| Matrix mat;
| renamed to
| Matrix imat;
| renamed to
| renamed to
| Float falloff;
| renamed to
| Float scale;
| renamed to
| Float strength;
| renamed to
| Vector size;
| renamed to
| Bool invert;
| renamed to
| Bool clamped;
| renamed to
| Bool visible;
| renamed to
| Bool usespline;
| renamed to
| Matrix nodemat;
| renamed to
| Matrix inodemat;
| renamed to
| Vector offset;
| renamed to
| Int32 axis;
| renamed to
| Float slice;
| renamed to
| Float torusRadius;
| renamed to
| Int32 function;
| renamed to
| Float radius;
| renamed to
| Float iradius;
| renamed to
| Bool spherical;
| renamed to
| Float ifalloff;
| renamed to
| void* userdata;
| renamed to
| void* _userData;
};

c4d_help.h

+ added header
+ Bool PluginHelpDelegate(const String& opType, const String& baseType, const String& group, const String& property);
+ void OpenHelpBrowser(const String& opType, const String& baseType, const String& group, const String& property);
+ void FreeHelpDelegates();
/// Internal

c4d_painter.h

{
+ Bool SetUVWFromTextureView(UVWStruct* uvw, Bool ignoreHidden, Bool ignoreUnselected, Bool autoSelectAll);
};

c4d_shader.h

ge_prepass.h

/// Private

lib_batchrender.h

enum
{
| RM_WARNING
| renamed to
}
{
+ Bool SetNetError(const C4DUuid& uuid, const String& machineName, const String& errorString, Bool isWarning);
};

lib_ca.h

class CAMorph
{
+ void SetStrength(Float strength);
};
{
| void UpdateMorphs();
| changed to
| void UpdateMorphs(BaseDocument *doc = nullptr);
| added optional parameter doc
};

lib_net.h

| Bool NetRenderGetFileFromServer(NetRenderService* context, const Filename& assetName, const Filename& destination, BaseThread* bt = nullptr);
| changed to
| Bool NetRenderGetFileFromServer(NetRenderService* context, const Filename& source, const Filename& destination, BaseThread* bt = nullptr);
| parameter assetName renamed to source
THREADMODE
THREADMODE
Definition: ge_prepass.h:3692
RayPolyWeight
Stores polygon weight information. Filled by VolumeData::GetWeights().
Definition: c4d_raytrace.h:350
GeData::GetInt64
Int64 GetInt64(void) const
Definition: c4d_gedata.h:433
String::HexToString
static String HexToString(UInt32 v, Bool prefix0x=true)
Definition: c4d_string.h:478
SculptBrushParams
Definition: lib_sculptbrush.h:930
CODEEDITOR_GETERROR_POS
#define CODEEDITOR_GETERROR_POS
Int32 Error position.
Definition: ge_prepass.h:5014
String::ComparePart
Int ComparePart(const String &str, Int cnt, Int pos) const
Definition: c4d_string.h:248
VolumeData::CentralDisplacePointUVGetBarycentric
Bool CentralDisplacePointUVGetBarycentric(const RayObject *op, Int32 &local_id, Int32 &uu, Int32 &vv, RayPolyWeight &bary, Bool &displaceQuad) const
Private.
Definition: c4d_tools.h:2104
String::FloatToString
static String FloatToString(Float32 v, Int32 vvk=-1, Int32 nnk=-3)
Definition: c4d_string.h:529
RayIllumination
Illumination information for materials.
Definition: c4d_shader.h:259
KerningTriState
TriState helper for class Kerning.
Definition: customgui_kerning.h:198
SculptObject::Smooth
void Smooth(Int32 count, Bool respectMask)
StatusSetNetBar
void StatusSetNetBar(Int32 p, const GeData &dat)
BaseShader
Definition: c4d_basechannel.h:36
RayParameter::gi_lightmapping_direct
Bool gi_lightmapping_direct
GI computes light mapping direct.
Definition: c4d_raytrace.h:620
KerningCustomGui
The custom GUI to display and edit Kerning data.
Definition: customgui_kerning.h:496
Asset
Definition: lib_net.h:547
BaseFile::WriteInt32
Bool WriteInt32(Int32 v)
ConstUVWHandle
const void * ConstUVWHandle
Handle for read-only UVW data. See also: UVWTag.
Definition: operatingsystem.h:452
GvRun
Contains helper functions for controlling node evaluation. Cannot be instantiated.
Definition: c4d_graphview.h:314
SculptLayerData
Definition: lib_sculpt.h:49
RayParameter::gi_lightmapping_mode
Int32 gi_lightmapping_mode
GI light mapping mode.
Definition: c4d_raytrace.h:622
VideoPostData::NetFrameMessage
virtual Bool NetFrameMessage(BaseVideoPost *node, const C4DUuid &remoteUuid, const NetRenderBuffer &data, NetRenderBuffer *result)
MSG_NETRENDER_SENDSTATE_STATE
#define MSG_NETRENDER_SENDSTATE_STATE
Definition: lib_net.h:128
SculptLayerBase
Base class for sculpt layers.
Definition: lib_sculpt.h:173
BaseCustomGui
The base class for custom GUIs.
Definition: customgui_base.h:60
maxon::IsEqual
MAXON_ATTRIBUTE_FORCE_INLINE Bool IsEqual(PREDICATE &&predicate, const T1 &a, const T2 &b)
Definition: collection.h:102
BaseContainer::SetMemory
void SetMemory(Int32 id, void *mem, Int count)
Definition: c4d_basecontainer.h:548
MSG_NETRENDER_ANIMATION_RANGE
#define MSG_NETRENDER_ANIMATION_RANGE
Definition: lib_net.h:79
BaseFile::WriteUInt32
Bool WriteUInt32(UInt32 v)
MSG_NETRENDER_PORTCHANGED
#define MSG_NETRENDER_PORTCHANGED
Definition: lib_net.h:158
PaintMaterial
A class for paint materials. It represents a paintable material.
Definition: c4d_painter.h:895
BaseList2D
Definition: c4d_baselist.h:2145
VIEWCOLOR_SPLINEHULL
#define VIEWCOLOR_SPLINEHULL
Definition: ge_prepass.h:2876
HyperFile::WriteMatrix64
Bool WriteMatrix64(const Matrix64 &v)
maxon::GetAverage
MAXON_ATTRIBUTE_FORCE_INLINE std::remove_reference< ITERABLETYPE >::type::ValueType GetAverage(ITERABLETYPE &&array)
Returns the average of all elements.
Definition: lib_math.h:300
HyperFile::WriteInt64
Bool WriteInt64(Int64 v)
WPREF_NET_SHARE
@ WPREF_NET_SHARE
Definition: ge_prepass.h:2352
MESSAGERESULT
MESSAGERESULT
Definition: ge_prepass.h:82
SculptLayer::GetCurrentSculptLayerData
SculptLayerData * GetCurrentSculptLayerData()
GeData::GetMemoryAndRelease
void * GetMemoryAndRelease(Int &count)
Definition: c4d_gedata.h:537
HyperFile::ReadFloat32
Bool ReadFloat32(Float32 *v)
HairPluginMessageData::type
HAIR_MSG_DATA_TYPE type
The message type. Private.
Definition: lib_hair.h:1545
BaseVolumeData::time
Float time
[READ ONLY] The current time in seconds.
Definition: c4d_shader.h:869
TreeViewFunctions
Inherit this class to supply a data and view model for TreeViewCustomGui. See ActiveObject....
Definition: customgui_listview.h:217
BaseView
Definition: c4d_basedraw.h:265
GvWorld::GetFloat
Float GetFloat(const maxon::String &title, Float default_value)
Definition: c4d_graphview.h:2327
BITMAP_UPDATEREGION::TYPE
@ TYPE
Int32.
Tcrane
#define Tcrane
Camera crane.
Definition: ge_prepass.h:1282
UVWHandle
void * UVWHandle
Handle for UVW data. See also: UVWTag.
Definition: operatingsystem.h:451
CAPoseMorphTag
Definition: lib_ca.h:1618
Clamp01
Float32 Clamp01(Float32 a)
Clip a floating point number against the lower limit 0 and the upper limit 1. The result will be retu...
Definition: apibasemath.h:127
TriState
Definition: c4d_gui.h:919
WPREF_NET_ENABLETEAMRENDER
@ WPREF_NET_ENABLETEAMRENDER
Definition: ge_prepass.h:2367
HYPERFILEVALUE
HYPERFILEVALUE
Definition: ge_prepass.h:3847
MSG_NETRENDER_BUCKET_INFO
#define MSG_NETRENDER_BUCKET_INFO
Definition: lib_net.h:68
RENDERJOBLIST
RENDERJOBLIST
Definition: ge_prepass.h:70
RayParameter::gi_lightmapping_enabled
Bool gi_lightmapping_enabled
GI computes light mapping.
Definition: c4d_raytrace.h:619
Machine
Definition: lib_net.h:468
ZEROCONFMACHINESTATE
ZEROCONFMACHINESTATE
Definition: ge_prepass.h:5380
DescriptionToolData
Definition: c4d_descriptiondialog.h:26
IconData::GetGuiW
Int32 GetGuiW() const
GeClipMap::Init
IMAGERESULT Init(Int32 w, Int32 h, Int32 bits)
FalloffDataData::_clamped
Bool _clamped
Clamped.
Definition: c4d_falloffdata.h:107
Int
maxon::Int Int
Definition: ge_sys_math.h:62
maxon::end
MAXON_ATTRIBUTE_FORCE_INLINE auto end(COLLECTION &&c) -> decltype(c.End())
Definition: foreach.h:360
GETACTIVEUVSET_POLYHIDDEN
#define GETACTIVEUVSET_POLYHIDDEN
Get the hidden polygons array.
Definition: c4d_painter.h:205
GvPort::SetFloat
Bool SetFloat(Float f, GvRun *r)
Definition: c4d_graphview.h:1216
MSG_NETRENDER_REDISTRIBUTED
#define MSG_NETRENDER_REDISTRIBUTED
Definition: lib_net.h:124
C4DPL_SYSTEM_WAKE
#define C4DPL_SYSTEM_WAKE
Send to all plugins if the system wakes up.
Definition: c4d_plugin.h:117
MergeDocument
Bool MergeDocument(BaseDocument *doc, const Filename &name, SCENEFILTER loadflags, BaseThread *thread, maxon::String *errorString=nullptr)
ProgressHook
void ProgressHook(Float p, RENDERPROGRESSTYPE progress_type, void *context)
Definition: operatingsystem.h:350
RENDERRESULT
RENDERRESULT
Definition: ge_prepass.h:410
MSG_NETRENDER_WENTONLINE_RESULT_SHARED
#define MSG_NETRENDER_WENTONLINE_RESULT_SHARED
Definition: lib_net.h:88
String::ToInt32
Int32 ToInt32(Bool *error) const
Definition: c4d_string.h:598
GeDialog::SetInt32
Bool SetInt32(const GadgetPtr &id, Int32 value, Int32 min=LIMIT< Int32 >::MIN, Int32 max=LIMIT< Int32 >::MAX, Int32 step=1, Int32 tristate=0, Int32 min2=LIMIT< Int32 >::MIN, Int32 max2=LIMIT< Int32 >::MAX)
FalloffDataData::_slice
Float _slice
Slice 0-360°.
Definition: c4d_falloffdata.h:114
GUI_MAXRANGE
#define GUI_MAXRANGE
Maximum GUI range for the number editing gadgets. Defined as 1.0e18.
Definition: c4d_gui.h:1024
String::UIntToString
static String UIntToString(UInt32 v)
Definition: c4d_string.h:511
RegisterIcon
Bool RegisterIcon(Int32 lIconID, BaseBitmap *pBmp, Int32 x=0, Int32 y=0, Int32 w=-1, Int32 h=-1, ICONFLAG lFlags=ICONFLAG::NONE)
MSG_NETRENDER_WENTONLINE
#define MSG_NETRENDER_WENTONLINE
Definition: lib_net.h:85
CONTAINER_JOBUUID
#define CONTAINER_JOBUUID
Definition: lib_net.h:80
HyperFile::ReadMatrix64
Bool ReadMatrix64(Matrix64 *v)
GetAllAssets
GETALLASSETSRESULT GetAllAssets(BaseDocument *doc, Bool allowDialogs, maxon::BaseArray< AssetEntry > &assets, Filename &lastPath, ASSETDATA_FLAG flags=ASSETDATA_FLAG::NONE)
WPREF_NET_ALLOWRESTARTOFC4D
@ WPREF_NET_ALLOWRESTARTOFC4D
Definition: ge_prepass.h:2356
CONTAINER_RANGE_TO
#define CONTAINER_RANGE_TO
Definition: lib_net.h:83
MSG_NETRENDER_RESTART
#define MSG_NETRENDER_RESTART
Definition: lib_net.h:49
DA
DA
Definition: c4d_gedata.h:37
Tsculptnormals
#define Tsculptnormals
Sculpt normals. Private for Sculpting.
Definition: ge_prepass.h:1284
CODEEDITOR_EXECUTE
#define CODEEDITOR_EXECUTE
Bool Return true if the script was executed successfully, otherwise false.
Definition: ge_prepass.h:5016
RayParameter
Definition: c4d_raytrace.h:539
FalloffDataData::_nodemat
Matrix _nodemat
The node's matrix.
Definition: c4d_falloffdata.h:110
BaseMaterial::UnlockTextures
void UnlockTextures()
Unlocks all textures used by the material.
Definition: c4d_basematerial.h:109
MultipassBitmap::SetComponent
void SetComponent(Int32 c)
Private.
maxon::Step
MAXON_ATTRIBUTE_FORCE_INLINE enable_if_float< T > Step(T value, T threshold)
Definition: apibasemath_extension.h:48
DESC_UNIT_FLOAT
@ DESC_UNIT_FLOAT
FORMAT_FLOAT
Definition: lib_description.h:111
FalloffDataData::_inverseNodeMat
Matrix _inverseNodeMat
The node's inverse matrix.
Definition: c4d_falloffdata.h:111
SculptObject::OffsetPoint
void OffsetPoint(SculptLayer *pLayer, Vector *pPoints, Bool useMask, Float strength, Int32 index, const Vector &offset, Bool respectLayerStrength=false)
maxon::ClampValue
MAXON_ATTRIBUTE_FORCE_INLINE X ClampValue(X value, X lowerLimit, X upperLimit)
Clips a value against a lower and upper limit. The new value is returned.
Definition: apibasemath.h:358
MSG_NETRENDER_MACHINESHARED_ON
#define MSG_NETRENDER_MACHINESHARED_ON
Definition: lib_net.h:140
SCENEFILTER
SCENEFILTER
Definition: ge_prepass.h:288
UVWStruct::operator[]
Vector & operator[](Int32 index) const
Definition: operatingsystem.h:517
NetworkInterface
maxon::NetworkInterface NetworkInterface
Definition: operatingsystem.h:302
FALSE
#define FALSE
Definition: ge_sys_math.h:42
TempUVHandle
Definition: c4d_painter.h:63
MSG_NETRENDER_BUCKET_STARTED
#define MSG_NETRENDER_BUCKET_STARTED
Definition: lib_net.h:70
HyperFile::WriteFloat64
Bool WriteFloat64(Float64 v)
BaseFile::ReadInt32
Bool ReadInt32(Int32 *v)
BaseFile::ReadUInt16
Bool ReadUInt16(UInt16 *v)
Filename::IsBrowserUrl
Bool IsBrowserUrl() const
ZEROCONFACTION
ZEROCONFACTION
Definition: ge_prepass.h:5392
NetRenderCacheProgress
Bool NetRenderCacheProgress(NetRenderDocumentContext *context, Int32 cacheID, Int32 lastIndex, void *&data, Int32 &size, BaseThread *thread)
SplineData::SetKnot
Bool SetKnot(Int32 l, const CustomSplineKnot &knot)
maxon::Blend
MAXON_ATTRIBUTE_FORCE_INLINE X Blend(const X &value1, const X &value2, Y blendValue)
Blends two values. If blendValue is 0.0 value1 is returned, if blendValue is 1.0 value2 is returned....
Definition: apibasemath.h:365
MSG_NETRENDER_INFORMABOUTUNVERIFICATION
#define MSG_NETRENDER_INFORMABOUTUNVERIFICATION
Definition: lib_net.h:48
CODEEDITOR_SETMODE
#define CODEEDITOR_SETMODE
SCRIPTMODE Set the script mode.
Definition: ge_prepass.h:5004
HyperFile::SetFileVersion
void SetFileVersion(Int32 val)
Private.
BaseObject
Definition: c4d_baseobject.h:225
HyperFile::ReadUuid
Bool ReadUuid(C4DUuid *v)
NetRenderCacheGetTask
Bool NetRenderCacheGetTask(NetRenderDocumentContext *context, Bool isServer, Int32 cacheID, Int32 &taskID, Int32 &taskSubdivisions)
CHECKISRUNNING
CHECKISRUNNING
Definition: ge_prepass.h:4476
CAPoseMorphTag::SetActiveMorphIndex
void SetActiveMorphIndex(Int32 index)
GlobalIlluminationInformation::radiance_saturation
Float radiance_saturation
Set radiance saturation.
Definition: c4d_videopostdata.h:300
PaintBitmap
The base class of all paint classes. Can be a texture, material, layer or mask.
Definition: c4d_painter.h:415
maxon::Mat3
Definition: matrix.h:270
maxon
The maxon namespace contains all declarations of the MAXON API.
Definition: c4d_basedocument.h:16
HyperFile::ReadUInt32
Bool ReadUInt32(UInt32 *v)
GlobalIlluminationInformation::lightmapping_enabled
Bool lightmapping_enabled
Set this true to enable lightmapping.
Definition: c4d_videopostdata.h:301
LONG
LONG
Int32 data.
Definition: c4d_customguidata.h:2
FIRSTHITPPOINTTYPE
FIRSTHITPPOINTTYPE
Definition: lib_sculptbrush.h:71
InitResourceIcon
IconData InitResourceIcon(Int32 resource_id)
RayObject
Definition: c4d_raytrace.h:243
BaseContainer::SetInt32
void SetInt32(Int32 id, Int32 l)
Definition: c4d_basecontainer.h:505
Tarchigrass
#define Tarchigrass
Architectural grass.
Definition: ge_prepass.h:1283
WPREF_NET_RENDERINGTIMEOUT
@ WPREF_NET_RENDERINGTIMEOUT
Definition: ge_prepass.h:2366
MSG_NETRENDER_SENDERROR_MESSAGE
#define MSG_NETRENDER_SENDERROR_MESSAGE
Definition: lib_net.h:154
HyperFile::WriteVector64
Bool WriteVector64(const Vector64 &v)
NetSpecialEventAdd
MESSAGERESULT NetSpecialEventAdd(NetRenderService *service, const C4DUuid &remoteUuid, const BaseContainer &msg, Bool forceConnect=false)
RENDERTARGET
RENDERTARGET
Definition: ge_prepass.h:5333
BaseFile
Definition: c4d_file.h:331
IsLibraryInstalled
Bool IsLibraryInstalled(Int32 id)
HyperFile::WriteUInt16
Bool WriteUInt16(UInt16 v)
maxon::SecureRandomProvider
Pointer< _SecureRandomProvider > SecureRandomProvider
Definition: secure_random.h:11
GvPort::GetFloat
Bool GetFloat(Float *f, GvRun *r)
Definition: c4d_graphview.h:1119
BaseFile::ReadVector64
Bool ReadVector64(Vector64 *v)
UInt32
maxon::UInt32 UInt32
Definition: ge_sys_math.h:59
PaintMaterial::SaveDocument
static Bool SaveDocument(BaseDocument *doc, Bool &cancel)
Private.
Definition: c4d_painter.h:955
GeData::SetUuid
void SetUuid(const C4DUuid &v)
Definition: c4d_gedata.h:616
String::ParseToInt32
Int32 ParseToInt32(Int32 *error=nullptr) const
Definition: c4d_string.h:453
STRINGENCODING
STRINGENCODING
Definition: ge_prepass.h:3677
NormalTag::Copy
static void Copy(NormalHandle destptr, Int32 dst, ConstNormalHandle srcptr, Int32 src)
Definition: c4d_basetag.h:636
BaseMaterial::InitTextures
INITRENDERRESULT InitTextures(const InitRenderStruct &irs)
Definition: c4d_basematerial.h:104
GeDialog::GetInt32
Bool GetInt32(const GadgetPtr &id, Int32 &value) const
KerningGetGuiHelperMsg
Definition: customgui_kerning.h:655
HyperFile::ReadUInt64
Bool ReadUInt64(UInt64 *v)
MSG_NETRENDER_CACHE_PROGRESS
#define MSG_NETRENDER_CACHE_PROGRESS
Definition: lib_net.h:76
HyperFile::ReadInt16
Bool ReadInt16(Int16 *v)
Float
maxon::Float Float
Definition: ge_sys_math.h:64
GlobalIlluminationInformation
Message struct for the MSG_GLOBALILLUMINATIONINFORMATION message.
Definition: c4d_videopostdata.h:290
SculptObject::GetLayerSystem
SculptLayerSystem * GetLayerSystem()
MSG_NETRENDER_REDISTRIBUTED_JOBUUID
#define MSG_NETRENDER_REDISTRIBUTED_JOBUUID
Definition: lib_net.h:125
BaseFile::WriteMatrix64
Bool WriteMatrix64(const Matrix64 &v)
ZEROCONFERROR
ZEROCONFERROR
Definition: ge_prepass.h:5403
DESC_UNIT_INT
@ DESC_UNIT_INT
FORMAT_INT
Definition: lib_description.h:112
MSG_NETRENDER_SENDERROR_UUID
#define MSG_NETRENDER_SENDERROR_UUID
Definition: lib_net.h:153
SurfaceIntersection
A structure for surface intersections.
Definition: c4d_shader.h:736
HyperFile::ReadFloat
Bool ReadFloat(Float *v)
Task
Definition: lib_net.h:354
RayParameter::gi_lightmapping_prepass
Bool gi_lightmapping_prepass
GI computes light mapping prepass.
Definition: c4d_raytrace.h:621
IsNetRenderInstalled
Bool IsNetRenderInstalled()
FORMAT_INT
@ FORMAT_INT
Integer without unit.
Definition: c4d_gui.h:39
VERIFICATIONBIT
VERIFICATIONBIT
Definition: ge_prepass.h:105
FalloffDataData::_mat
Matrix _mat
Falloff matrix.
Definition: c4d_falloffdata.h:100
NetRenderData
Definition: lib_net.h:421
DISPLAYFILTER
DISPLAYFILTER
Definition: ge_prepass.h:4279
RenderDocument
RENDERRESULT RenderDocument(BaseDocument *doc, const BaseContainer &rdata, ProgressHook *prog, void *private_data, BaseBitmap *bmp, RENDERFLAGS renderflags, BaseThread *th, WriteProgressHook *wprog=nullptr, void *data=nullptr)
CONTAINER_RANGE_FROM
#define CONTAINER_RANGE_FROM
Definition: lib_net.h:82
MSG_NETRENDER_MACHINESHARED
#define MSG_NETRENDER_MACHINESHARED
Definition: lib_net.h:139
SculptObject::GetVertexNormals
const Vector32 * GetVertexNormals()
Matrix64
maxon::Mat3< maxon::Vector64 > Matrix64
Definition: ge_math.h:163
GeData::GetUuid
const C4DUuid & GetUuid(void) const
Definition: c4d_gedata.h:469
KerningVpGuiHelper
Definition: customgui_kerning.h:514
Float32
maxon::Float32 Float32
Definition: ge_sys_math.h:66
BatchRender
A class to access the Render Queue.
Definition: lib_batchrender.h:61
DC
@ DC
Pass this to invoke the no-op constructor.
Definition: ge_math.h:127
MSG_NETRENDER_CACHE_GET_CACHE
#define MSG_NETRENDER_CACHE_GET_CACHE
Definition: lib_net.h:73
MSG_NETRENDER_PORTCHANGED_PORT
#define MSG_NETRENDER_PORTCHANGED_PORT
Definition: lib_net.h:159
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.
RENDERFLAGS
RENDERFLAGS
Definition: ge_prepass.h:4423
MSG_NETRENDER_PING
#define MSG_NETRENDER_PING
Definition: lib_net.h:50
SculptLayer::GetFirstSculptLayerData
SculptLayerData * GetFirstSculptLayerData()
BaseThread
Definition: c4d_thread.h:28
CODEEDITOR_GETSTRING
#define CODEEDITOR_GETSTRING
String Return the script string.
Definition: ge_prepass.h:5005
VolumeData::CalcRadiancePoly
Vector CalcRadiancePoly(RayRadianceObject *obj, SurfaceIntersection *si, Int32 poly, Int32 u, Int32 v, Bool back)
Definition: c4d_tools.h:2353
UVWTag::Get
static void Get(ConstUVWHandle dataptr, Int32 i, UVWStruct &res)
Definition: c4d_basetag.h:469
BaseTag
Definition: c4d_basetag.h:47
maxon::operator%
void operator%(const Result< Bool > &res, Result< Bool > &yieldResult)
Definition: delegate.h:831
Filename
Manages file and path names.
Definition: c4d_file.h:94
BaseView::GetPlanarRotation
Float GetPlanarRotation() const
Definition: c4d_basedraw.h:328
SculptObject::OffsetPreviewPoint
void OffsetPreviewPoint(SculptLayer *pLayer, Bool useMask, Float strength, Int32 index, const Vector &offset, Bool respectLayerStrength=false)
StatusSetNetText
void StatusSetNetText(const maxon::String &str)
Kerning
Holds the kerning parameters for one character in a string.
Definition: customgui_kerning.h:55
Vector64
maxon::Vec3< maxon::Float64, 1 > Vector64
Definition: ge_math.h:143
SculptLayer
A sculpt layer can contain one or more SculptLayerData children.
Definition: lib_sculpt.h:228
LoadDocument
BaseDocument * LoadDocument(const Filename &name, SCENEFILTER loadflags, BaseThread *thread, maxon::String *errorString=nullptr)
SculptBrushToolData
Definition: lib_sculptbrush.h:1214
IsClient
Bool IsClient()
Definition: c4d_general.h:423
IsSculptBrush
Bool IsSculptBrush(Int32 toolID)
Int16
maxon::Int16 Int16
Definition: ge_sys_math.h:56
C4DThread::Wait
void Wait(Bool checkevents=false)
ToolAskMsgData::use_singleclick
Bool use_singleclick
Set to true to allow single clicks to select components/objects.
Definition: c4d_baselist.h:173
FILEOPEN
FILEOPEN
Definition: ge_prepass.h:3754
VolumeData::GetPhysicalCameraIntensity
Float GetPhysicalCameraIntensity() const
Definition: c4d_tools.h:2366
SCULPTBRUSHMODE
SCULPTBRUSHMODE
Definition: lib_sculptbrush.h:82
BaseContainer::GetUuid
C4DUuid GetUuid(Int32 id, const C4DUuid &preset=C4DUuid(DC)) const
Definition: c4d_basecontainer.h:395
ShaderData
Definition: c4d_shaderdata.h:43
BaseVideoPostStruct
Definition: c4d_videopostdata.h:57
DocumentInfoMakeProj::allowGUI
Bool allowGUI
true to allow GUI, otherwise false.
Definition: c4d_baselist.h:982
JOBSTATE
JOBSTATE
Definition: ge_prepass.h:5344
HairPluginMessageData
Definition: lib_hair.h:1524
TempUVHandle::GetPolyHid
BaseSelect * GetPolyHid()
CHAR
CHAR
Char array.
Definition: ge_prepass.h:0
CodeEditor_Open
Bool CodeEditor_Open(BaseList2D *obj, const maxon::Delegate< GeData(BaseList2D *obj, const BaseContainer &msg)> &callback, const BaseContainer &bc=BaseContainer())
maxon::Vec4
A vector consisting of four components X, Y, Z and W.
Definition: vec4.h:16
String::FindFirst
Bool FindFirst(const String &cs, Int32 *pos, Int start=0) const
Definition: c4d_string.h:280
SculptObject::StartUndo
void StartUndo()
IconData
Represents a single icon in a large bitmap array.
Definition: operatingsystem.h:736
RayParameter::net_caches_rm
Bool net_caches_rm
NET caches radiance mapping.
Definition: c4d_raytrace.h:627
IIntersect
Definition: lib_intersect.h:56
PluginHelpDelegate
Bool(* PluginHelpDelegate)(const maxon::String &opType, const maxon::String &baseType, const maxon::String &group, const maxon::String &property)
Definition: c4d_help.h:30
NetRenderBuffer
Definition: lib_net.h:707
VolumeData::CorrectLocalID
void CorrectLocalID(const RayObject *op, Int32 &local_id) const
Private.
Definition: c4d_tools.h:2119
OVERRIDE
OVERRIDE
Definition: lib_sculptbrush.h:109
TEXTSPLINE_RESULT_Y
#define TEXTSPLINE_RESULT_Y
Float The Y coordinate of a character's bottom border (including baseline shift).
Definition: customgui_kerning.h:44
VariableTag
Definition: c4d_basetag.h:117
FalloffDataData::_torusRadius
Float _torusRadius
Torus radius.
Definition: c4d_falloffdata.h:115
NULL
#define NULL
Definition: ge_sys_math.h:46
FalloffDataData
Definition: c4d_falloffdata.h:60
WPREF_NET_SHOWADDRESS
@ WPREF_NET_SHOWADDRESS
Definition: ge_prepass.h:2376
NetRenderCachePrepass
Bool NetRenderCachePrepass(NetRenderDocumentContext *context, Int32 cacheID, Bool &completed)
FILTER_B3DNET
#define FILTER_B3DNET
BodyPaint&#160;3D NET Private.
Definition: ge_prepass.h:198
MSG_NETRENDER_SENDERROR_FRAMENUMBER
#define MSG_NETRENDER_SENDERROR_FRAMENUMBER
Definition: lib_net.h:156
BaseFile::WriteFloat32
Bool WriteFloat32(Float32 v)
BaseContainer::GetFloat
Float GetFloat(Int32 id, Float preset=0.0) const
Definition: c4d_basecontainer.h:335
BASEBITMAP_DATA_GUIPIXELRATIO
#define BASEBITMAP_DATA_GUIPIXELRATIO
Float.
Definition: c4d_basebitmap.h:97
MultipassBitmap::SetDpi
void SetDpi(Int32 dpi)
Private.
BFM_STATUSBAR_NETPROGRESSON
@ BFM_STATUSBAR_NETPROGRESSON
Bool NET statusbar active. Internal.
Definition: gui.h:823
CHECKVALUEFORMAT
CHECKVALUEFORMAT
Definition: ge_prepass.h:3159
WPREF_NET_NAME
@ WPREF_NET_NAME
Definition: ge_prepass.h:2351
MSG_NETRENDER_GETSTATE
#define MSG_NETRENDER_GETSTATE
Definition: lib_net.h:46
WPREF_NET_MACHINEICONSIZE
@ WPREF_NET_MACHINEICONSIZE
Definition: ge_prepass.h:2377
String::String
String()
Default constructor.
Definition: c4d_string.h:55
MultipassBitmap::SetSave
void SetSave(Bool save)
Private.
GeDialog
Definition: c4d_gui.h:1072
TEXTSPLINE_RESULTS
#define TEXTSPLINE_RESULTS
Container ID for the text spline generation results.
Definition: customgui_kerning.h:35
WPREF_NET_REQUESTONDEMAND
@ WPREF_NET_REQUESTONDEMAND
Definition: ge_prepass.h:2364
GeData::GeData
GeData(void)
Creates a DA_NIL data with no value.
Definition: c4d_gedata.h:103
maxon::BaseArray
Definition: basearray.h:368
TEXTSPLINE_RESULT_HEIGHT_BASE
#define TEXTSPLINE_RESULT_HEIGHT_BASE
Float The basic height of a character's line (no scale, no baseline shift).
Definition: customgui_kerning.h:46
C4DPL_CHANGEDSECURITYTOKEN
#define C4DPL_CHANGEDSECURITYTOKEN
Sent to all plugins if the Security Token of Team Render was changed.
Definition: c4d_plugin.h:74
GeUserArea::GetPixelRatio
Float GetPixelRatio() const
SculptLayerData::TouchMaskForUndo
void TouchMaskForUndo(Int32 index)
NetSendData
MESSAGERESULT NetSendData(NetRenderService *service, const C4DUuid &remoteUuid, NetRenderBuffer *data, NetRenderBuffer *result, BaseThread *bt=nullptr)
FalloffDataData::_size
Vector _size
Size.
Definition: c4d_falloffdata.h:105
BaseContainer::GetMemoryAndRelease
void * GetMemoryAndRelease(Int32 id, Int &count, void *preset=nullptr)
Definition: c4d_basecontainer.h:354
NodeData
Definition: c4d_nodedata.h:39
MSG_NETRENDER_BUCKET_INDEX
#define MSG_NETRENDER_BUCKET_INDEX
Definition: lib_net.h:69
IDENTIFYFILE
IDENTIFYFILE
Definition: ge_prepass.h:4612
SERVERJOBLIST
SERVERJOBLIST
Definition: ge_prepass.h:5292
VIDEOPOSTINFO
VIDEOPOSTINFO
Definition: ge_prepass.h:4711
BaseFile::ReadUInt64
Bool ReadUInt64(UInt64 *v)
SculptLayer::TouchMaskForUndo
void TouchMaskForUndo(Int32 index)
FalloffDataData::_inverseRadius
Float _inverseRadius
Deprecated.
Definition: c4d_falloffdata.h:119
ID_GLOBALMACHINELIST
#define ID_GLOBALMACHINELIST
Definition: lib_net.h:171
HyperFile::GetLocation
LOCATION GetLocation(void) const
ShaderData::GetSubsurfaceShader
virtual BaseShader * GetSubsurfaceShader(BaseShader *sh, Float &bestmpl)
HyperFile::WriteInt32
Bool WriteInt32(Int32 v)
SurfaceData::comp_color
Vector comp_color
The diffuse component of the color.
Definition: c4d_raytrace.h:716
MultipassBitmap::SetUserSubID
void SetUserSubID(Int32 subid)
HandleKerningMessages
Bool HandleKerningMessages(GeListNode *node, Int32 msgId, Int32 kerningDescID, Int32 textDescID, void *msgData, KerningVpGuiHelper *guihelper)
Matrix32
maxon::Mat3< maxon::Vector32 > Matrix32
Definition: ge_math.h:165
GeDialog::GetFloat
Bool GetFloat(const GadgetPtr &id, Float &value) const
TempUVHandle::SetUVWFromTextureView
Bool SetUVWFromTextureView(UVWStruct *uvw, Bool ignoreHidden, Bool ignoreUnselected, Bool autoSelectAll, Bool registerUndo=true)
AssetEntry
Definition: c4d_baselist.h:1009
PaintMaterial::AskNeedToSave
static Bool AskNeedToSave(BaseDocument *doc)
Private.
Definition: c4d_painter.h:960
KerningData
Definition: customgui_kerning.h:279
SCULPTBRUSHDATATYPE
SCULPTBRUSHDATATYPE
Definition: lib_sculptbrush.h:95
LIBRARY_INTERSECT
#define LIBRARY_INTERSECT
Intersect library ID.
Definition: lib_intersect.h:23
BaseDraw
Definition: c4d_basedraw.h:747
HyperFile::WriteUInt32
Bool WriteUInt32(UInt32 v)
CAMorph::GetStrength
Float GetStrength()
MSG_NETRENDER_SENDSTATE_COUNTER
#define MSG_NETRENDER_SENDSTATE_COUNTER
Definition: lib_net.h:129
NetRenderCacheGet
Bool NetRenderCacheGet(NetRenderDocumentContext *context, Bool isServer, Int32 cacheID, void *&data, Int32 &size)
FalloffDataData::_strength
Float _strength
Strength.
Definition: c4d_falloffdata.h:104
MSG_ADDEDMACHINE
#define MSG_ADDEDMACHINE
Definition: lib_net.h:22
String::ToUInt64
UInt64 ToUInt64(Bool *error) const
Definition: c4d_string.h:622
GvWorld
The GV world class. Cannot be instantiated. To retrieve the global instance call GvGetWorld().
Definition: c4d_graphview.h:2132
HyperFile::WriteUuid
Bool WriteUuid(const C4DUuid &v)
DRAW_PARAMETER_OGL_PRIMITIVERESTARTINDEX
#define DRAW_PARAMETER_OGL_PRIMITIVERESTARTINDEX
UInt16 OpenGL primitive start index.
Definition: c4d_basedraw.h:1515
BaseContainer::SetUInt32
void SetUInt32(Int32 id, UInt32 l)
Definition: c4d_basecontainer.h:512
JOBCOMMAND
JOBCOMMAND
Definition: ge_prepass.h:5316
SculptObject::GetPointR
const Vector * GetPointR()
FILTER_DPX
#define FILTER_DPX
DPX.
Definition: ge_prepass.h:199
LV_RES_INT
@ LV_RES_INT
Result int.
Definition: ge_prepass.h:5167
MultipassBitmap::SetUserID
void SetUserID(Int32 id)
CODEEDITOR_GETERROR_RES
#define CODEEDITOR_GETERROR_RES
Bool Compilation result. true if the compilation was successful, otherwise false.
Definition: ge_prepass.h:5011
GetGlobalNetRenderService
NetRenderService * GetGlobalNetRenderService()
FalloffDataData::_useSpline
Bool _useSpline
Use spline.
Definition: c4d_falloffdata.h:109
WriteProgressHook
void WriteProgressHook(WRITEMODE mode, BaseBitmap *bmp, const Filename &fn, Bool mainImage, Int32 frame, Int32 renderTime, Int32 streamnum, const maxon::String &streamname, void *context)
Definition: operatingsystem.h:365
MultipassBitmap::SetName
void SetName(const maxon::String &name)
VideoPostData::NetFrameFree
virtual void NetFrameFree(BaseVideoPost *node)
DPX_PLANAR
#define DPX_PLANAR
If true, FILTER_DPX will save the color channels out in blocks; i.e. all red parts of the pixels,...
Definition: ge_prepass.h:240
CustomSculptBrushBase
Private. Internal.
Definition: lib_sculptbrush.h:757
VolumeData::CalcBackTransformPoint
Vector CalcBackTransformPoint() const
Definition: c4d_tools.h:2134
GeListNode
Represents a C4DAtom that resides in a 4D list.
Definition: c4d_baselist.h:1768
maxon::GetSum
MAXON_ATTRIBUTE_FORCE_INLINE std::remove_reference< ITERABLETYPE >::type::ValueType GetSum(ITERABLETYPE &&array)
Returns the sum of all elements.
Definition: lib_math.h:287
MSG_ALLOWXPRESSODROP
#define MSG_ALLOWXPRESSODROP
Allow or deny drag&drop of an XPresso node. Return true to allow, false to deny.
Definition: c4d_baselist.h:491
HairPluginMessageData::bl
BaseList2D * bl
Private.
Definition: lib_hair.h:1546
ToolAskMsgData
Definition: c4d_baselist.h:152
CUSTOMTYPE::LONG
@ LONG
Int32 data.
String::SubStr
String SubStr(Int start, Int count) const
Definition: c4d_string.h:400
MakeSculptObject
SculptObject * MakeSculptObject(PolygonObject *poly, BaseDocument *doc, Bool addUndo=false)
DescriptionImExportInit
Message struct for the MSG_DESCRIPTION_IMPEXPORT_INIT message.
Definition: c4d_baselist.h:330
BaseFile::ReadMatrix64
Bool ReadMatrix64(Matrix64 *v)
BaseVolumeData::mb_offset
Float mb_offset
[READ ONLY] The motion blur time offset. (Between 0.0 and 1.0, only valid in Physical Render....
Definition: c4d_shader.h:938
VolumeData::GetUniqueID
Int32 * GetUniqueID(const RayObject *op, Int32 &length) const
Definition: c4d_tools.h:1558
C4DPL_SYSTEM_SLEEP
#define C4DPL_SYSTEM_SLEEP
Send to all plugins if the system goes to sleep.
Definition: c4d_plugin.h:116
String
Definition: c4d_string.h:39
String::Delete
void Delete(Int pos, Int count)
Definition: c4d_string.h:363
ID_MACHINE
#define ID_MACHINE
Machine.
Definition: ge_prepass.h:1342
_DONTCONSTRUCT
_DONTCONSTRUCT
Definition: ge_math.h:126
GetSelectedSculptObject
SculptObject * GetSelectedSculptObject(BaseDocument *doc, Bool includeHiddenObjects=false)
SculptLayerSystem
Definition: lib_sculpt.h:417
NETRENDERFLAGS
NETRENDERFLAGS
Definition: ge_prepass.h:4456
PROTOCOL
PROTOCOL
Definition: ge_prepass.h:5270
ID_TREEVIEW_CONTEXT_DISABLE
@ ID_TREEVIEW_CONTEXT_DISABLE
Return an empty container to disable context menu in tree view.
Definition: customgui_listview.h:206
CAPoseMorphTag::UpdateMorphs
void UpdateMorphs(BaseDocument *doc=nullptr)
String::MemoryToString
static String MemoryToString(Int64 mem)
Definition: c4d_string.h:469
WPREF_NET_SHOWICON
@ WPREF_NET_SHOWICON
Definition: ge_prepass.h:2373
ZeroConfService
maxon::ZeroConfServiceRef ZeroConfService
Definition: operatingsystem.h:303
UserPool
Definition: lib_net.h:570
String::IntToString
static String IntToString(Int32 v)
Definition: c4d_string.h:495
VolumeData::CalcIndirectPath
Bool CalcIndirectPath(VolumeData *sd, const Vector &dir, void *source, void *target)
Private.
Definition: c4d_tools.h:2323
CustomSplineKnot
Represents a knot in a spline.
Definition: customgui_splinecontrol.h:213
NormalTag::Get
static void Get(ConstNormalHandle dataptr, Int32 i, NormalStruct &res)
Definition: c4d_basetag.h:619
OpenHelpBrowser
void OpenHelpBrowser(const maxon::String &opType, const maxon::String &baseType, const maxon::String &group, const maxon::String &property)
SCULPT_BAKESETTINGS
#define SCULPT_BAKESETTINGS
Container ID for SculptObject Bake settings.
Definition: lib_sculpt.h:38
maxon::src
const T & src
Definition: apibase.h:2511
UVWTag
Definition: c4d_basetag.h:380
maxon::Count
Int Count(ITERATOR first, SENTINEL sentinel, const T &value)
Definition: algorithms.h:1429
SculptLayer::TouchPointForUndo
void TouchPointForUndo(Int32 index)
String::ParseToFloat
Float ParseToFloat(Int32 *error=nullptr, Int unit=0, Int angletype=0, Int base=10) const
Definition: c4d_string.h:441
RayHemisphere
Definition: c4d_raytrace.h:775
MSG_NETRENDER_WENTONLINE_NEWPORT
#define MSG_NETRENDER_WENTONLINE_NEWPORT
Definition: lib_net.h:86
HyperFile::ReadInt32
Bool ReadInt32(Int32 *v)
MSG_NETRENDER_SENDSTATE
#define MSG_NETRENDER_SENDSTATE
Definition: lib_net.h:127
MemCopy
void MemCopy(void *d, const void *s, Int size)
Definition: c4d_memory.h:80
BlendKerning
Kerning BlendKerning(const Kerning &k1, const Kerning &k2, Float mix)
TreeViewFunctions::~TreeViewFunctions
virtual ~TreeViewFunctions()
Destructor.
Definition: customgui_listview.h:226
BaseFile::ReadMatrix32
Bool ReadMatrix32(Matrix32 *v)
VideoPostData::NetCreateBuffer
virtual Bool NetCreateBuffer(BaseVideoPost *node, VideoPostStruct *vps, Int32 x, Int32 y, Int32 sizex, Int32 sizey, Int32 &id, Int32 &subid)
BaseFile::ReadFloat64
Bool ReadFloat64(Float64 *v)
maxon::Vec3< maxon::Float32, 1 >
maxon::SqrMat4
Definition: matrix4d.h:13
MSG_KERNING_GETGUIHELPER
#define MSG_KERNING_GETGUIHELPER
ID for the message that fetches the KerningVpGuiHelper pointer of an object.
Definition: customgui_kerning.h:37
InitRenderStruct
Definition: c4d_shader.h:180
Vector32
maxon::Vec3< maxon::Float32, 1 > Vector32
Definition: ge_math.h:139
GadgetPtr
Definition: c4d_gui.h:115
DescriptionImExportInit::dlg
GeModalDialog * dlg
The import/export settings dialog. Cinema&#160;4D owns the pointed dialog.
Definition: c4d_baselist.h:332
FalloffDataData::_inverseFalloff
Float _inverseFalloff
Inverse falloff.
Definition: c4d_falloffdata.h:120
GeData::GetInt32
Int32 GetInt32(void) const
Definition: c4d_gedata.h:427
BaseFile::WriteUInt16
Bool WriteUInt16(UInt16 v)
INTERSECTTYPE
INTERSECTTYPE
Definition: lib_intersect.h:30
MachineGroup
Definition: lib_net.h:412
VolumeData::SetPhysicalRayTime
void SetPhysicalRayTime(Float time)
Definition: c4d_tools.h:2374
SurfaceData
Filled by VolumeData::GetSurfaceData().
Definition: c4d_raytrace.h:705
BaseDocument::GetDocPreviewBitmap
BaseBitmap * GetDocPreviewBitmap()
BITMAP_UPDATEREGION
BITMAP_UPDATEREGION
Definition: c4d_basebitmap.h:121
SetExitCode
void SetExitCode(Int32 exitCode)
MSG_NETRENDER_BUCKET_FINISHED
#define MSG_NETRENDER_BUCKET_FINISHED
Definition: lib_net.h:71
FalloffDataData::_spherical
Bool _spherical
Deprecated.
Definition: c4d_falloffdata.h:117
INITRENDERRESULT
INITRENDERRESULT
Definition: ge_prepass.h:396
GeModalDialog
This class is especially designed for modal dialogs. This means that as long as the dialog is open,...
Definition: c4d_gui.h:2736
HyperFile::WriteFloat32
Bool WriteFloat32(Float32 v)
MSG_NETRENDER_CACHE_PREPASS
#define MSG_NETRENDER_CACHE_PREPASS
Definition: lib_net.h:77
VALUE
VALUE
Sample only the value at the current point (minimum must still sample the value)
Definition: ge_prepass.h:0
MSG_NETRENDER_SENDSTATE_SERVERUUID
#define MSG_NETRENDER_SENDSTATE_SERVERUUID
Definition: lib_net.h:130
BaseFile::ReadInt16
Bool ReadInt16(Int16 *v)
UInt16
maxon::UInt16 UInt16
Definition: ge_sys_math.h:57
MultipassBitmap
Definition: c4d_basebitmap.h:940
GeDialog::GetPixelRatio
Float GetPixelRatio() const
CAMorph::GetTarget
BaseList2D * GetTarget(BaseDocument *doc)
VIEWCOLOR_ACTIVETOOLHANDLE
#define VIEWCOLOR_ACTIVETOOLHANDLE
Definition: ge_prepass.h:2878
RENDERJOBCREATOR
RENDERJOBCREATOR
Definition: ge_prepass.h:135
SculptObject::GetPointW
Vector * GetPointW()
String::LexCompare
Int LexCompare(const String &cs) const
Definition: c4d_string.h:234
CONTAINER_RANGE_AVAILABLE
#define CONTAINER_RANGE_AVAILABLE
Definition: lib_net.h:81
NetRenderGetFileFromServer
Bool NetRenderGetFileFromServer(NetRenderService *context, const Filename &sourcePathOrName, Filename &result, BaseThread *bt=nullptr)
RENDERPROGRESSTYPE
RENDERPROGRESSTYPE
Definition: ge_prepass.h:4348
COLORMODE
COLORMODE
Definition: ge_prepass.h:442
BaseFile::ReadVector32
Bool ReadVector32(Vector32 *v)
BaseVolumeData::comp_specular
Vector comp_specular
[READ WRITE] The specular component of the calculated color.
Definition: c4d_shader.h:941
MSG_NETRENDER_CACHE_SEND_TASK
#define MSG_NETRENDER_CACHE_SEND_TASK
Definition: lib_net.h:75
BaseVideoPost
Definition: c4d_videopost.h:24
UVWStruct
Definition: operatingsystem.h:463
TEXTSPLINE_RESULT_Y_BASE
#define TEXTSPLINE_RESULT_Y_BASE
Float The Y coordinate of a character's line's bottom border (no baseline shift).
Definition: customgui_kerning.h:45
WPREF_NET_THREADCUSTOM
@ WPREF_NET_THREADCUSTOM
Definition: ge_prepass.h:2353
C4DPL_LAYOUTCHANGED
#define C4DPL_LAYOUTCHANGED
Sent to all plugins after the layout has been switched.
Definition: c4d_plugin.h:76
LIMIT
Definition: apibasemath.h:34
TP_PGroupArray::TP_PGroupArray
TP_PGroupArray()
Definition: c4d_particles.h:124
JobCommandToString
String JobCommandToString(JOBCOMMAND command)
CAMorph
Definition: lib_ca.h:1429
ID_MACHINEGROUP
#define ID_MACHINEGROUP
Machine group.
Definition: ge_prepass.h:1343
DocumentInfoMakeProj::allowCopy
Bool allowCopy
true to allow copy, otherwise false.
Definition: c4d_baselist.h:981
NormalTag
Represents a Point Normal tag.
Definition: c4d_basetag.h:558
HAIR_MSG_DATA_FLAG
HAIR_MSG_DATA_FLAG
Definition: lib_hair.h:1500
StatusSetNetLoad
void StatusSetNetLoad(STATUSNETSTATE status)
FalloffDataData::_imat
Matrix _imat
Inverse falloff matrix.
Definition: c4d_falloffdata.h:101
FalloffDataData::_userData
void * _userData
User data.
Definition: c4d_falloffdata.h:121
WPREF_NET_USEBONJOUR
@ WPREF_NET_USEBONJOUR
Definition: ge_prepass.h:2359
RayParameter::gi_radiance_saturation
Float gi_radiance_saturation
GI radiance saturation.
Definition: c4d_raytrace.h:617
GUI_MINRANGE
#define GUI_MINRANGE
Minimum GUI range for the number editing gadgets. Defined as -1.0e18.
Definition: c4d_gui.h:1025
WPREF_NET_ABORTRENDERINGONCLIENTERROR
@ WPREF_NET_ABORTRENDERINGONCLIENTERROR
Definition: ge_prepass.h:2362
BrushDabData
The brush data for an individual dab. This is passed into the method defined by the user in SculptBru...
Definition: lib_sculptbrush.h:350
GetMachineDescription
String GetMachineDescription(const NetRenderService *service, Machine *m)
STATUSNETSTATE
STATUSNETSTATE
Definition: ge_prepass.h:156
VerificationBitToString
String VerificationBitToString(VERIFICATIONBIT state)
GeData::SetFloat
void SetFloat(Float v)
Definition: c4d_gedata.h:567
UVWTag::Copy
static void Copy(UVWHandle destptr, Int32 dst, ConstUVWHandle srcptr, Int32 src)
Definition: c4d_basetag.h:505
BaseSelect
Definition: c4d_baseselect.h:32
Max
X Max(X a, X b)
Calculates the maximum of two values and return it.
Definition: apibasemath.h:215
NetGeSyncMessage
MESSAGERESULT NetGeSyncMessage(NetRenderService *service, const C4DUuid &remoteUuid, const BaseContainer &msg, BaseContainer &result, BaseThread *bt=nullptr, Bool forceConnect=false)
BaseFile::WriteInt64
Bool WriteInt64(Int64 v)
SurfaceData::comp_luminance
Vector comp_luminance
The luminance component of the color.
Definition: c4d_raytrace.h:718
MSG_NETRENDER_SECURITYTOKENCHANGED
#define MSG_NETRENDER_SECURITYTOKENCHANGED
Definition: lib_net.h:47
GeData
Definition: c4d_gedata.h:83
GeData::GetMemory
void * GetMemory(Int &count)
Definition: c4d_gedata.h:546
RM_PROGRESS_WITH_WARNING
@ RM_PROGRESS_WITH_WARNING
Render in progress but with warning.
Definition: lib_batchrender.h:51
VolumeData
Definition: c4d_tools.h:1300
VPAOShadingChain
#define VPAOShadingChain
Private.
Definition: ge_prepass.h:4952
GeData::SetInt32
void SetInt32(Int32 v)
Definition: c4d_gedata.h:573
IsServer
Bool IsServer()
Definition: c4d_general.h:417
SAVEPROJECT
SAVEPROJECT
Definition: ge_prepass.h:3338
IconData::GetGuiH
Int32 GetGuiH() const
EnsureSculptObjectReady
void EnsureSculptObjectReady(PolygonObject *obj, BaseDocument *doc)
BaseFile::WriteUInt64
Bool WriteUInt64(UInt64 v)
MSG_NETRENDER_MACHINENAMECHANGED
#define MSG_NETRENDER_MACHINENAMECHANGED
Definition: lib_net.h:133
CODEEDITOR_COMPILE
#define CODEEDITOR_COMPILE
Definition: ge_prepass.h:5007
BaseVolumeData::op
const RayObject * op
The object. Can be nullptr, always check.
Definition: c4d_shader.h:920
Int32
maxon::Int32 Int32
Definition: ge_sys_math.h:58
CREATEJOBRESULT
CREATEJOBRESULT
Definition: ge_prepass.h:807
String::FindLast
Bool FindLast(const String &cs, Int32 *pos, Int start=-1) const
Definition: c4d_string.h:293
RESOLVERESULT
RESOLVERESULT
Definition: ge_prepass.h:5282
HyperFile
Definition: c4d_file.h:1070
NormalTag::GetDataAddressR
ConstNormalHandle GetDataAddressR(void) const
BatchRender::SetNetError
Bool SetNetError(Int32 n, const String &machineName, const String &errorString, Bool isWarning)
Private.
IntersectHitData
Definition: lib_intersect.h:41
UVWTag::GetDataAddressR
ConstUVWHandle GetDataAddressR(void) const
LOCATION
LOCATION
Definition: ge_prepass.h:3770
WPREF_NET_HANDLEWARNINGASERROR
@ WPREF_NET_HANDLEWARNINGASERROR
Definition: ge_prepass.h:2361
WPREF_NET_SHOWBUCKETMACHINECOLOR
@ WPREF_NET_SHOWBUCKETMACHINECOLOR
Definition: ge_prepass.h:2371
WPREF_NET_SHOWCHECKBOX
@ WPREF_NET_SHOWCHECKBOX
Definition: ge_prepass.h:2375
C4DUuid
Deprecated. Use maxon::Uuid.
Definition: c4d_uuid.h:18
BFM_STATUSBAR_NETTINT_COLOR
@ BFM_STATUSBAR_NETTINT_COLOR
Int32 Color ID for the NET status bar, or as RGB value (Vector). Internal.
Definition: gui.h:822
String::ToUInt
UInt ToUInt(Bool *error) const
Definition: c4d_string.h:649
NetRenderService
Definition: lib_net.h:598
BaseContainer::SetInt64
void SetInt64(Int32 id, Int64 l)
Definition: c4d_basecontainer.h:519
SculptLayerData::ClearMask
void ClearMask()
Clears all the mask data for the layer.
IconData::GetGuiScalePart
BaseBitmap * GetGuiScalePart() const
HyperFile::WriteFloat
Bool WriteFloat(Float v)
RelativeFilename
Filename RelativeFilename
Filename path is relative.
Definition: c4d_file.h:324
NetRenderCacheSendTask
Bool NetRenderCacheSendTask(NetRenderDocumentContext *context, Bool isServer, Int32 cacheID, Int32 taskID, void *data, Int32 size, Bool progress)
SculptObject::EndUndo
void EndUndo()
BaseContainer::GetUInt64
UInt64 GetUInt64(Int32 id, UInt64 preset=0) const
Definition: c4d_basecontainer.h:327
HAIR_MSG_DATA_TYPE
HAIR_MSG_DATA_TYPE
Definition: lib_hair.h:1512
SculptLayerData::ClearLayer
void ClearLayer()
Clears all the offsets for the layer.
String::Right
String Right(Int count) const
Definition: c4d_string.h:422
SculptObject
Definition: lib_sculpt.h:443
CODEEDITOR_DISABLEUNDO
#define CODEEDITOR_DISABLEUNDO
Bool Set to true to disable undo.
Definition: ge_prepass.h:5017
String::LexComparePart
Int LexComparePart(const String &str, Int cnt, Int pos) const
Definition: c4d_string.h:262
SCULPT_LAYERSYSTEM_ID
#define SCULPT_LAYERSYSTEM_ID
Layer system ID.
Definition: lib_sculpt.h:37
SculptLayerData::InitializeAllMaskData
void InitializeAllMaskData()
String::ToInt64
Int64 ToInt64(Bool *error) const
Definition: c4d_string.h:606
BaseFile::ReadInt64
Bool ReadInt64(Int64 *v)
WPREF_NET_RENDERTHREADS
@ WPREF_NET_RENDERTHREADS
Definition: ge_prepass.h:2354
SculptObject::GetPointCount
Int32 GetPointCount()
CINEMAINFO
CINEMAINFO
Definition: ge_prepass.h:5253
NetRenderDocumentContext
Definition: lib_net.h:829
RENDERSETTING_STATICTAB_NET
#define RENDERSETTING_STATICTAB_NET
Render settings NET tab.
Definition: ge_prepass.h:5447
GetMacModel
String GetMacModel(const maxon::String &machinemodel)
RayParameter::gi_radiance_intensity
Float gi_radiance_intensity
GI radiance intensity.
Definition: c4d_raytrace.h:616
RayParameter::net_caches_ao
Bool net_caches_ao
NET caches AO.
Definition: c4d_raytrace.h:625
PolygonObject
Definition: c4d_baseobject.h:1598
BaseContainer::SetFloat
void SetFloat(Int32 id, Float r)
Definition: c4d_basecontainer.h:533
StatusNetClear
void StatusNetClear(void)
CustomDataType
Base class for custom data types.
Definition: c4d_customdatatype.h:51
SculptObject::SetPreviewPoint
void SetPreviewPoint(SculptLayer *pLayer, Bool useMask, Float strength, Int32 index, const Vector &offset, Bool respectLayerStrength=false)
SplineData
Definition: customgui_splinecontrol.h:272
VideoPostStruct
Definition: c4d_tools.h:2548
WRITEMODE
WRITEMODE
Definition: ge_prepass.h:4445
WPREF_NET_SECURITYTOKEN
@ WPREF_NET_SECURITYTOKEN
Definition: ge_prepass.h:2355
HyperFile::WriteVector32
Bool WriteVector32(const Vector32 &v)
RayParameter::net_caches_sss
Bool net_caches_sss
NET caches SSS.
Definition: c4d_raytrace.h:624
HyperFile::ReadUInt16
Bool ReadUInt16(UInt16 *v)
ASSETDATA_FLAG
ASSETDATA_FLAG
Definition: ge_prepass.h:247
Marchigrass
#define Marchigrass
Architectural Grass material.
Definition: ge_prepass.h:961
BaseVideoPostStruct::net_server
Bool net_server
If true the rendering is executed on a server side, otherwise it is on a client side.
Definition: c4d_videopostdata.h:109
HYPERFILEARRAY::LLONG
@ LLONG
Int64 array.
ICONFLAG
ICONFLAG
Definition: lib_iconcollection.h:24
BFM_STATUSBAR_NETTXT
@ BFM_STATUSBAR_NETTXT
String NET first text. Internal.
Definition: gui.h:824
FalloffDataData::_visible
Bool _visible
Visible.
Definition: c4d_falloffdata.h:108
RayRadianceObject
Contains the computed radiance values for an object.
Definition: c4d_raytrace.h:900
TEXTSPLINE_RESULT_X
#define TEXTSPLINE_RESULT_X
Float The X coordinate of a character's left border (including kerning, tracking, et cetera).
Definition: customgui_kerning.h:43
MSG_UPDATEDMACHINE
#define MSG_UPDATEDMACHINE
Definition: lib_net.h:21
SculptLayerData::TouchPointForUndo
void TouchPointForUndo(Int32 index)
BaseFile::WriteVector64
Bool WriteVector64(const Vector64 &v)
String::Left
String Left(Int count) const
Definition: c4d_string.h:411
BaseFile::WriteFloat64
Bool WriteFloat64(Float64 v)
BaseMaterial::GetRayIllumination
RayIllumination * GetRayIllumination()
Private.
Definition: c4d_basematerial.h:197
RayParameter::net_caches_lm
Bool net_caches_lm
NET caches light mapping.
Definition: c4d_raytrace.h:628
BaseFile::ReadUInt32
Bool ReadUInt32(UInt32 *v)
BaseContainer::SetUInt64
void SetUInt64(Int32 id, UInt64 l)
Definition: c4d_basecontainer.h:526
RegisterPluginHelpDelegate
Bool RegisterPluginHelpDelegate(Int32 pluginId, PluginHelpDelegate delegate)
VIEWCOLOR_TOOLHANDLE
#define VIEWCOLOR_TOOLHANDLE
Definition: ge_prepass.h:2877
BaseVolumeData
Definition: c4d_shader.h:861
FalloffDataData::_falloff
Float _falloff
Falloff.
Definition: c4d_falloffdata.h:102
BFM_STATUSBAR_NETPROGRESSSPIN
@ BFM_STATUSBAR_NETPROGRESSSPIN
Bool NET spinning bar. Internal.
Definition: gui.h:826
CODEEDITOR_SETSTRING
#define CODEEDITOR_SETSTRING
String Store the script string.
Definition: ge_prepass.h:5006
BaseBitmap
Definition: c4d_basebitmap.h:411
BaseFile::WriteInt16
Bool WriteInt16(Int16 v)
operator*
const BaseTime operator*(const BaseTime &t1, const BaseTime &t2)
Definition: c4d_basetime.h:234
WPREF_NET_USEENCRYPTION
@ WPREF_NET_USEENCRYPTION
Definition: ge_prepass.h:2360
AutoBitmap
A simple BaseBitmap wrapper created from a filename or resource ID.
Definition: c4d_basebitmap.h:1502
ConstNormalHandle
const void * ConstNormalHandle
Handle for read-only normal data. See also: NormalTag.
Definition: operatingsystem.h:454
CODEEDITOR_GETERROR_STRING
#define CODEEDITOR_GETERROR_STRING
String Error message.
Definition: ge_prepass.h:5012
BatchRender::GetFrameBitmap
BaseBitmap * GetFrameBitmap(const C4DUuid &nodeUuid, const C4DUuid &frameUuid)
Private.
PLUGINFLAG_VIDEOPOST_ISRENDERER_NET
#define PLUGINFLAG_VIDEOPOST_ISRENDERER_NET
Supports Team Render/NET. Requires PLUGINFLAG_VIDEOPOST_ISRENDERER to be set.
Definition: c4d_videopostdata.h:275
GeData::SetInt64
void SetInt64(const Int64 &v)
Definition: c4d_gedata.h:579
FalloffDataData::_offset
Vector _offset
Offset.
Definition: c4d_falloffdata.h:112
MultipassBitmap::SetBlendMode
void SetBlendMode(Int32 mode)
CUSTOMDATATYPE_INFO_NO_GUI_COPY
#define CUSTOMDATATYPE_INFO_NO_GUI_COPY
Private.
Definition: c4d_customdatatype.h:44
BaseContainer::GetInt64
Int64 GetInt64(Int32 id, Int64 preset=0) const
Definition: c4d_basecontainer.h:319
MultipassBitmap::SetColorMode
void SetColorMode(COLORMODE mode)
TEXTSPLINE_RESULT_WIDTH
#define TEXTSPLINE_RESULT_WIDTH
Float The actual width of a character.
Definition: customgui_kerning.h:47
Int64
maxon::Int64 Int64
Definition: ge_sys_math.h:60
SculptObject::Hit
Bool Hit(BaseDraw *bd, Float mx, Float my, Bool backfaces, SculptHitData &hitData)
SculptLayer::ClearLayer
void ClearLayer()
BaseVideoPostStruct::net
NetRenderDocumentContext * net
If not nullptr then it is a Team Render rendering and this holds NET context information.
Definition: c4d_videopostdata.h:108
FalloffDataData::_invert
Bool _invert
Invert.
Definition: c4d_falloffdata.h:106
SculptLayer::ClearMask
void ClearMask()
NormalHandle
void * NormalHandle
Handle for normal data. See also: NormalTag.
Definition: operatingsystem.h:453
PluginMessage
Bool PluginMessage(Int32 id, void *data)
FORMAT_FLOAT
@ FORMAT_FLOAT
Floating point without unit.
Definition: c4d_gui.h:38
HyperFile::WriteUInt64
Bool WriteUInt64(UInt64 v)
SurfaceData::comp_specular
Vector comp_specular
The specular component of the color.
Definition: c4d_raytrace.h:717
SAMPLEMODE
SAMPLEMODE
Definition: lib_sculptbrush.h:124
GeFilterSetSuffix
Filename GeFilterSetSuffix(const Filename &name, Int32 id)
C4DPL_NetRenderResult
Private.
Definition: c4d_plugin.h:129
GeGetCinemaInfo
UInt32 GeGetCinemaInfo(CINEMAINFO info)
MSG_NETRENDER_MACHINENAMECHANGED_NAME
#define MSG_NETRENDER_MACHINENAMECHANGED_NAME
Definition: lib_net.h:134
TP_PGroupArray
Definition: c4d_particles.h:122
FalloffDataData::_function
Int32 _function
Falloff function: FALLOFF_FUNCTION.
Definition: c4d_falloffdata.h:116
SculptLayerData::InitializeAllPointData
void InitializeAllPointData()
BaseFile::ReadFloat32
Bool ReadFloat32(Float32 *v)
C4DPL_NETWORK_CHANGE
#define C4DPL_NETWORK_CHANGE
Sent to all plugins if the network configuration on the system changed.
Definition: c4d_plugin.h:115
VideoPostData::NetFrameInit
virtual Bool NetFrameInit(BaseVideoPost *node, BaseDocument *doc, RenderJob *job, Int32 assignedClients, const NetRenderData *renderData, MultipassBitmap *frameBmp, BaseThread *bt, Int32 &realdepth)
FalloffDataData::_radius
Float _radius
Deprecated.
Definition: c4d_falloffdata.h:118
Bool
maxon::Bool Bool
Definition: ge_sys_math.h:53
MSG_NETRENDER_CACHE_GET_TASK
#define MSG_NETRENDER_CACHE_GET_TASK
Definition: lib_net.h:74
RenderJob
Definition: lib_net.h:511
UInt
maxon::UInt UInt
Definition: ge_sys_math.h:63
Matrix64ToHPB
Vector64 Matrix64ToHPB(const Matrix64 &m)
C4DThread
Definition: c4d_thread.h:62
CUSTOMDATATYPE_KERNING
#define CUSTOMDATATYPE_KERNING
Plugin ID for the KerningData type.
Definition: customgui_kerning.h:30
CODEEDITOR_GETERROR_LINE
#define CODEEDITOR_GETERROR_LINE
Int32 Error line.
Definition: ge_prepass.h:5013
RayLight
Definition: c4d_raytrace.h:456
GvPort
Definition: c4d_graphview.h:938
IconData::GetClonePart
BaseBitmap * GetClonePart() const
BrushPolyData
The data for each point in a brush dab.
Definition: lib_sculptbrush.h:337
maxon::Compare
COMPARERESULT Compare(const GradientKnot &a, const GradientKnot &b)
Definition: gradient.h:47
BaseShader::GetSubsurfaceShader
BaseShader * GetSubsurfaceShader(Float &bestmpl)
Definition: c4d_basechannel.h:180
MACHINELIST
MACHINELIST
Definition: ge_prepass.h:94
SaveWorldPreferences
void SaveWorldPreferences()
Saves the main Cinema&#160;4D preferences.
FalloffDataData::_axis
Int32 _axis
Axis orientation: FALLOFF_SHAPE_AXIS.
Definition: c4d_falloffdata.h:113
IMAGERESULT
IMAGERESULT
Definition: ge_prepass.h:3660
C4DPL_SHUTDOWNTHREADS
#define C4DPL_SHUTDOWNTHREADS
Sent to all plugins before the threading system of Cinema&#160;4D is shutdown. After that no threads shoul...
Definition: c4d_plugin.h:75
BaseFile::WriteMatrix32
Bool WriteMatrix32(const Matrix32 &v)
HyperFile::WriteMatrix32
Bool WriteMatrix32(const Matrix32 &v)
SculptHitData
Data structure filled out by the SculptObject::Hit() methods.
Definition: lib_sculpt.h:428
BaseContainer::GetUInt32
UInt32 GetUInt32(Int32 id, UInt32 preset=0) const
Definition: c4d_basecontainer.h:311
IsObjectEnabled
Bool IsObjectEnabled(BaseObject *pObject)
String::VectorToString
static String VectorToString(const Vector32 &v, Int32 nnk=-1)
Definition: c4d_string.h:571
WPREF_NET_SHOWNAME
@ WPREF_NET_SHOWNAME
Definition: ge_prepass.h:2372
BaseContainer::GetMemory
void * GetMemory(Int32 id, Int &count, void *preset=nullptr) const
Definition: c4d_basecontainer.h:363
String::ToInt
Int ToInt(Bool *error) const
Definition: c4d_string.h:638
GlobalIlluminationInformation::lightmapping_direct
Bool lightmapping_direct
Set this true for lightmapping direct.
Definition: c4d_videopostdata.h:302
MSG_DESCRIPTION_KERNINGDATACHANGED
#define MSG_DESCRIPTION_KERNINGDATACHANGED
ID for the message that sends changed KerningData to an object after a handle has been moved.
Definition: customgui_kerning.h:36
BaseContainer::SetUuid
void SetUuid(Int32 id, const C4DUuid &u)
Definition: c4d_basecontainer.h:576
HyperFile::ReadInt64
Bool ReadInt64(Int64 *v)
GlobalIlluminationInformation::lightmapping_mode
Int32 lightmapping_mode
Set lightmapping mode.
Definition: c4d_videopostdata.h:303
BaseMaterial
Definition: c4d_basematerial.h:28
DocumentInfoMakeProj
Message struct for the MSG_DOCUMENTINFO_TYPE_MAKEPROJECT message.
Definition: c4d_baselist.h:969
VideoPostData
Definition: c4d_videopostdata.h:353
NormalStruct
Definition: operatingsystem.h:591
BaseContainer::GetInt32
Int32 GetInt32(Int32 id, Int32 preset=0) const
Definition: c4d_basecontainer.h:303
WPREF_NET_PEERTOPEERASSETDISTRIBUTION
@ WPREF_NET_PEERTOPEERASSETDISTRIBUTION
Definition: ge_prepass.h:2363
SculptLayer::InitializeAllPointData
void InitializeAllPointData()
HyperFile::ReadMatrix32
Bool ReadMatrix32(Matrix32 *v)
HyperFile::ReadFloat64
Bool ReadFloat64(Float64 *v)
BaseFile::GetLocation
LOCATION GetLocation() const
SaveProject
Bool SaveProject(BaseDocument *doc, SAVEPROJECT flags, Filename targetPath, maxon::BaseArray< AssetEntry > *assets=nullptr, maxon::BaseArray< AssetEntry > *missingAssets=nullptr)
SIGNALMODE
SIGNALMODE
Definition: ge_prepass.h:4980
String::GetCString
Int32 GetCString(Char *scstr, Int max, STRINGENCODING type=STRINGENCODING::XBIT) const
Definition: c4d_string.h:705
TEXTSPLINE_RESULT_HEIGHT
#define TEXTSPLINE_RESULT_HEIGHT
Float The actual height of a character (including scale).
Definition: customgui_kerning.h:48
StepEx
Float64 StepEx(Float64 a, Float64 x)
Definition: c4d_tools.h:46
LIBRARY_SCULPTBRUSH
#define LIBRARY_SCULPTBRUSH
Sculpt brush library ID.
Definition: lib_sculptbrush.h:39
FalloffDataData::_scale
Float _scale
Scale.
Definition: c4d_falloffdata.h:103
Char
maxon::Char Char
Definition: ge_sys_math.h:54
GetSelectedSculptBrush
SculptBrushToolData * GetSelectedSculptBrush(BaseDocument *doc)
WPREF_NET_SHOWINFO
@ WPREF_NET_SHOWINFO
Definition: ge_prepass.h:2374
String::SetCString
void SetCString(const Char *cstr, Int count=-1, STRINGENCODING type=STRINGENCODING::XBIT)
Definition: c4d_string.h:741
NetService
Definition: lib_net.h:543
VPBUFFER_BLENDCH
#define VPBUFFER_BLENDCH
Private.
Definition: c4d_videopostdata.h:153
CAMorph::SetStrength
void SetStrength(Float strength)
BaseDocument
Definition: c4d_basedocument.h:485
BaseFile::WriteVector32
Bool WriteVector32(const Vector32 &v)
GeUserArea
Definition: c4d_gui.h:164
GeData::SetMemory
void SetMemory(void *data, Int count)
Definition: c4d_gedata.h:592
RayParameter::net_caches_gi
Bool net_caches_gi
NET caches GI.
Definition: c4d_raytrace.h:626
String::FindFirstUpper
Bool FindFirstUpper(const String &findupper, Int32 *pos, Int start) const
Definition: c4d_string.h:333
RayHemisphere::ao_trans
Bool ao_trans
[READ ONLY] AO transparency.
Definition: c4d_raytrace.h:840
BatchRender::GetJsonJobs
void GetJsonJobs(PyList *list)
Private.
NormalStruct::operator[]
Vector & operator[](Int32 index) const
Definition: operatingsystem.h:638
SculptLayer::InitializeAllMaskData
void InitializeAllMaskData()
GeClipMap
Definition: lib_clipmap.h:148
BaseVolumeData::comp_color
Vector comp_color
[READ WRITE] The diffuse component of the calculated color.
Definition: c4d_shader.h:940
UInt64
maxon::UInt64 UInt64
Definition: ge_sys_math.h:61
BaseContainer
Definition: c4d_basecontainer.h:47
SCULPTOFFSETFLAGS
SCULPTOFFSETFLAGS
Definition: lib_sculptbrush.h:134
Float64
maxon::Float64 Float64
Definition: ge_sys_math.h:65
BaseVolumeData::comp_luminance
Vector comp_luminance
[READ WRITE] The luminance component of the calculated color.
Definition: c4d_shader.h:942
AssetData
Definition: c4d_baselist.h:1034
HyperFile::ReadVector32
Bool ReadVector32(Vector32 *v)
HyperFile::WriteInt16
Bool WriteInt16(Int16 v)
GetDebugStringOfMachine
String GetDebugStringOfMachine(const Machine *m)
GlobalIlluminationInformation::radiance_intensity
Float radiance_intensity
Set the radiance intensity.
Definition: c4d_videopostdata.h:299
GeDialog::SetFloat
Bool SetFloat(const GadgetPtr &id, Float value, Float min=(-1.0e18), Float max=(1.0e18), Float step=1.0, Int32 format=FORMAT_FLOAT, Float min2=0.0, Float max2=0.0, Bool quadscale=false, Int32 tristate=0)
BFM_STATUSBAR_NETPROGRESS
@ BFM_STATUSBAR_NETPROGRESS
Float Between 0.0 and 1.0. Internal.
Definition: gui.h:825
HyperFile::ReadVector64
Bool ReadVector64(Vector64 *v)
MSG_REMOVEDMACHINE
#define MSG_REMOVEDMACHINE
Definition: lib_net.h:23
CodeEditorCallback
GeData CodeEditorCallback(BaseList2D *obj, const BaseContainer &msg)
Definition: operatingsystem.h:445
maxon::operator~
DESCRIBEFLAGS operator~(DESCRIBEFLAGS a)
Definition: dataserialize.h:168
BrushPointData
The data for each point in a brush dab.
Definition: lib_sculptbrush.h:327
MINVALUE_FLOAT
static constexpr Float MINVALUE_FLOAT
the minimum value a Float can represent
Definition: apibasemath.h:25
GeData::GetFloat
Float GetFloat(void) const
Definition: c4d_gedata.h:439
String::FindLastUpper
Bool FindLastUpper(const String &findupper, Int32 *pos, Int start) const
Definition: c4d_string.h:347
String::ToUInt32
UInt32 ToUInt32(Bool *error) const
Definition: c4d_string.h:614