Changes legend:
- | changed
- + added
- - removed
- > moved
- ! deprecated
- // commented
- /// remark
API Changes in R15
c4d_basebitmap.h
{
+ BITMAP_UPDATEREGION_COLOR,
+ BITMAP_UPDATEREGION_PREPARE
};
{
};
> moved from c4d_nodedata.h
c4d_basechannel.h
c4d_basecontainer.h
{
| renamed to
| ULONG GetULong(
LONG id, ULONG preset = 0)
const;
| renamed to
| renamed to
| LULONG GetLULong(
LONG id, LULONG preset = 0)
const;
| renamed to
| Real GetReal(
LONG id, Real preset = 0.0)
const;
| renamed to
| renamed to
|
void SetULong>(
LONG id, ULONG l);
| renamed to
| renamed to
|
void SetLULong(
LONG id, LULONG l);
| renamed to
|
void SetReal(
LONG id, Real r);
| renamed to
};
c4d_basedocument.h
{
};
| changed to
| added parameter errorString
| changed to
| added parameter errorString
| changed to
| added parameters wprog and data
c4d_basedraw.h
{
| changed to
| method is const but does not return a const value anymore
}
c4d_baselist.h
{
};
{
};
{
};
> moved from c4d_shader.h
c4d_basetag.h
{
| changed to
| changed to
| changed to
};
{
| changed to
| changed to
| changed to
};
c4d_coffee.h
|
Bool CoffeeEditor_Open(
BaseList2D* obj, CoffeeEditorCallback* callback);
| renamed and changed to
| added parameter bc
{
| renamed to
| renamed to
| renamed to
|
void SetInt32(
Int32 i);
| void SetReal(Real f);
| renamed to
|
void SetFloat(
Float f);
};
c4d_customdatatype.h
c4d_file.h
{
};
{
|
Bool ReadWord(SWORD* v);
| renamed to
|
Bool ReadUWord(UWORD* v);
| renamed to
| renamed to
|
Bool ReadULong(ULONG* v);
| renamed to
|
Bool ReadSReal(SReal* v);
| renamed to
|
Bool ReadLReal(LReal *v);
| renamed to
| 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
| renamed to
|
Bool WriteULong(ULONG v);
| renamed to
|
Bool WriteSReal(SReal v);
| renamed to
|
Bool WriteLReal(LReal v);
| renamed to
| 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
};
{
|
Bool WriteWord(SWORD v);
| renamed to
|
Bool WriteUWord(UWORD v);
| renamed to
| renamed to
|
Bool WriteULong(ULONG v);
| renamed to
| 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 ReadWord(SWORD* v);
| renamed to
|
Bool ReadUWord(UWORD* v);
| renamed to
| renamed to
|
Bool ReadULong(ULONG* v);
| renamed to
| 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
};
c4d_gedata.h
|
GeData types
enum has been renamed to
DA (was anonymous)
{
|
LONG GetLong(
void)
const;
| renamed to
|
Int64 GetLLong(
void)
const;
| renamed to
|
Float GetReal(
void)
const;
| renamed to
| void SetReal(Real v);
| renamed to
| renamed to
|
void SetLLong(
const LLONG& v);
| renamed to
};
c4d_general.h
- GeAssert()
- GeBreak()
- GeBoom()
< moved and changed to c4d_network.h
< 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);
c4d_graphview.h
{
| renamed to
| renamed to
};
{
| Real GetReal(
const String& title, Real default_value);
| renamed to
};
c4d_gui.h
enum
{
| FORMAT_REAL
| renamed to
| FORMAT_LONG
| renamed to
};
{
};
{
| renamed to
|
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
| renamed to
| renamed to
| 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
| renamed to
| renamed to
| 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
};
c4d_library.h
c4d_memory.h
- GeReallocTypeNC()
- GeAllocType()
- GeAllocTypeNC()
- 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);
+
Bool GetAllNetworkInterfaces(maxon::BaseArray<NetworkInterface*>& networkInterfaces);
+
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
> moved to c4d_basebitmap.h
c4d_omp.h
c4d_painter.h
c4d_particles.h
c4d_plugin.h
c4d_quaternion.h
|
Vector64 LMatrixToHPB(
const LMatrix &m);
| renamed to
c4d_raytrace.h
{
| renamed to
};
{
};
| old struct definition deprecated and renamed to
| struct SurfaceDataEx;
{
};
{
};
c4d_shader.h
{
};
> moved to ge_prepass.h
> moved to ge_prepass.h
c4d_shaderdata.h
c4d_string.h
{
| changed to
| changed
return type from
LONG to
Int
| changed
return type from
LONG to
Int
| changed
return type from
LONG to
Int
| changed
return, parameters cnt and pos type from
LONG to
Int
| changed
return, parameters cnt and pos type from
LONG to
Int
| changed parameter start type from
LONG to
Int
| changed parameter start type from
LONG to
Int
| changed parameter start type from
LONG to
Int
| changed parameter start type from
LONG to
Int
| changed parameter start type from
LONG to
Int
| changed parameter start type from
LONG to
Int
| changed parameters pos and count type from
LONG to
Int
|
void Insert(
LONG pos, UWORD ch);
| changed parameter pos type from
LONG to
Int
| changed parameters pos, start and
end type from
LONG to
Int
| changed parameters start and count type from
LONG to
Int
| changed parameter count type from
LONG to
Int
| changed parameter count type from
LONG to
Int
| renamed and changed parameters unit, angletype and base type from
LONG to
Int
| renamed to
| renamed and changed to
| changed parameter max type from
LONG to
Int
| changed parameter count type from
LONG to
Int
| changed parameter count type from
LONG to
Int
|
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;
| changed parameter
Count name and type to count and
Int
|
void SetUcBlock(const
UInt16* Ubc,
Int count);
};
-
String PtrToString(const
void *hex);
- TString()
c4d_thread.h
{
| changed to
| set parameter checkevents to false default value
};
class GeSignal
{
| changed to
| 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);
-
inline SReal
Step(SReal a, SReal x);
|
inline LReal
Step(LReal a, LReal x);
| deprecated and renamed to
> inline SReal Clamp(SReal a, SReal b, SReal x);
> inline LReal Clamp(LReal a, LReal b, LReal x);
- 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);
{
};
c4d_uuid.h
c4d_videopostdata.h
customgui_kerning.h
+ added header
+ customgui_kerning.h
+ struct customgui_kerning.h;
+
Bool HandleKerningMessages(GeListNode* node, Int32 msgId, Int32 kerningDescID, Int32 textDescID, void* msgData, KerningVpGuiHelper* guihelper);
customgui_listview.h
customgui_splinecontrol.h
ge_autoptr.h
+ template <class TYPE> class AutoPtrArray;
ge_lmatrix.h
struct LMatrix
renamed to
{
| LMatrix(const LVector& off_in, const LVector& v1_in, const LVector& v2_in, const LVector& v3_in);
| changed to explicit constructor
| changed to explicit constructor
- 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 const LMatrix operator ! (const LMatrix &m)
| changed to
};
- 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
{
| LVector(LReal ix, LReal iy, LReal iz)
| changed to
| constructor is explicit
| changed to
| constructor is explicit
| changed to
| 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 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 IsNotZero()
const;
+ void SetZero();
| LReal Dot(const SVector &v2) const;
| LReal Dot(const LVector &v2) const;
| changed to
| LVector Cross(const LVector &v2) const;
| changed to
| LReal GetLengthSquared(void) const;
| renamed to
|
Float64 GetSquaredLength(
void)
const;
| const LVector& operator ^= (const LVector &v);
| vector componentwise multiplication changed to
| friend const LVector operator ^ (const LVector &v1, const LVector &v2);
| vector componentwise multiplication changed to
| LReal& operator [] (
LONG l);
| setter changed to
|
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
{
| SMatrix(const SVector& off_in, const SVector& v1_in, const SVector& v2_in, const SVector& v3_in);
| changed to explicit constructor
| changed to explicit constructor
- 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
| changed to
};
- inline const SVector & SVector::operator *= (const SMatrix &m);
ge_prepass.h
+ 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,
};
{
| CHECKVALUEFORMAT_LONG
| renamed to
| CHECKVALUEFORMAT_INT
};
{
- THREADMODE_BIND_TO_THREAD,
- THREADMODE_RESERVED
}
{
+ FILEOPEN_SHAREDWRITE
};
{
| 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
};
{
+ 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 PROXYTYPE;
+ enum EVENTJOBMESSAGE;
ge_vector.h
struct SVector
renamed to
{
| SVector(SReal ix, SReal iy, SReal iz);
| changed to
| constructor is explicit
| changed to
| constructor is explicit
| SVector(SReal in);
| changed to
| 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 IsNotZero()
const;
+ void SetZero();
| SReal Dot(const SVector &v2) const;
| changed to
| SVector Cross(const SVector &v2) const;
| changed to
| SReal GetLengthSquared(void) const;
| renamed to
|
Float32 GetSquaredLength(
void)
const;
| const SVector & operator ^= (const SVector &v);
| vectors componentwise multiplication changed to
| vectors componentwise multiplication changed to
| SReal& operator [] (
LONG l);
| setter changed to
| getter changed to
};
gui.h
lib_batchrender.h
enum
{
+ RM_WARNING
};
{
};
lib_big_integer.h
+ added header
+ BIG_INTEGER_LIB;
+ class BigInteger;
lib_ca.h
lib_clipmap.h
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
{
+ ICONFLAG_0,
+ ICONFLAG_2X
};
lib_intersect.h
lib_net.h
+ added header
+ NET_SERVICESTATECHANGE
+ MSG_NETRENDER_WENTONLINE_RESULT_VERIFIESME
+ MSG_NETRENDER_SENDERROR
+ MSG_NETRENDER_SENDERROR_ISWARNING
+
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);
lib_pictureviewer.h
+ struct PvForceShowStatusBar;
+ MSG_PICTUREVIEWER_FORCESHOWSTATUSBAR
+ struct FinalizeTmpData;
class PictureViewer
{
};
lib_prefs.h
lib_py.h
+ C4DPL_PYENDPLUGINS
class PythonLibrary
{
|
Bool SetLONG(PythonBase *base,
const String &name,
const LONG value);
| renamed to
| renamed to
|
Bool SetReal(PythonBase *base,
const String &name,
const Rea; value);
| renamed to
|
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);
};
class PyTuple
{
| renamed to
|
Bool AppendReal(Real p);
| renamed to
- void Free();
+
static PyTuple* Alloc(
Int32 s);
+ static void Free(PyTuple*& p);
};
+ class PyDict;
+ class PyList;
class GePythonGIL
{
| renamed to
| renamed to
| renamed to
};
lib_sculpt.h
{
};
{
| renamed to
};
{
};
{
| changed to
| added 'backfaces' parameter
| changed to
| added 'backfaces' parameter
};
| changed to
| added includeHiddenObjects parameter
| changed to
| added addUndo parameter
lib_sculptbrush.h
lib_secure_random.h
+ added header
+ SECURE_RANDOM_LIB
+ class SecureRandom;
matrix4.h
| inline SMatrix4 RMtoSM4(const Matrix4 m);
| changed to
| parameter m is now passed as reference
| inline LMatrix4 RMtoLM4(const Matrix4 m);
| changed to
| parameter m is now passed as reference
operatingsystem.h
| changed to
| return type changed from 'Bool' to 'ZEROCONFACTION'
| changed to
| changed to
| changed to
{
};
{
};
{
};
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
{
| renamed to
| renamed to
| renamed to
| renamed to
| renamed to
| renamed to
| renamed to
| renamed to
| renamed to
| renamed to
| renamed to
| renamed to
| renamed to
| renamed to
| renamed to
| renamed to
| renamed to
| renamed to
| renamed to
| renamed to
| renamed to
| renamed to
| void* userdata;
| renamed to
};
c4d_help.h
+ added header
+ void FreeHelpDelegates();
c4d_painter.h
c4d_shader.h
ge_prepass.h
lib_batchrender.h
enum
{
| RM_WARNING
| renamed to
}
{
};
lib_ca.h
{
};
{
| changed to
| added optional parameter doc
};
lib_net.h
| changed to
| parameter assetName renamed to source
THREADMODE
Definition: ge_prepass.h:3691
Stores polygon weight information. Filled by VolumeData::GetWeights().
Definition: c4d_raytrace.h:349
Int64 GetInt64(void) const
Definition: c4d_gedata.h:433
static String HexToString(UInt32 v, Bool prefix0x=true)
Definition: c4d_string.h:478
Definition: lib_sculptbrush.h:929
#define CODEEDITOR_GETERROR_POS
Int32 Error position.
Definition: ge_prepass.h:5016
Int ComparePart(const String &str, Int cnt, Int pos) const
Definition: c4d_string.h:248
Bool CentralDisplacePointUVGetBarycentric(const RayObject *op, Int32 &local_id, Int32 &uu, Int32 &vv, RayPolyWeight &bary, Bool &displaceQuad) const
Private.
Definition: c4d_tools.h:2104
static String FloatToString(Float32 v, Int32 vvk=-1, Int32 nnk=-3)
Definition: c4d_string.h:529
Illumination information for materials.
Definition: c4d_shader.h:258
TriState helper for class Kerning.
Definition: customgui_kerning.h:197
void Smooth(Int32 count, Bool respectMask)
void StatusSetNetBar(Int32 p, const GeData &dat)
Definition: c4d_basechannel.h:35
Bool gi_lightmapping_direct
GI computes light mapping direct.
Definition: c4d_raytrace.h:620
The custom GUI to display and edit Kerning data.
Definition: customgui_kerning.h:495
Definition: lib_net.h:546
Contains helper functions for controlling node evaluation. Cannot be instantiated.
Definition: c4d_graphview.h:313
Definition: lib_sculpt.h:48
Int32 gi_lightmapping_mode
GI light mapping mode.
Definition: c4d_raytrace.h:622
virtual Bool NetFrameMessage(BaseVideoPost *node, const C4DUuid &remoteUuid, const NetRenderBuffer &data, NetRenderBuffer *result)
#define MSG_NETRENDER_SENDSTATE_STATE
Definition: lib_net.h:128
Base class for sculpt layers.
Definition: lib_sculpt.h:172
@ BFM_STATUSBAR_NETPROGRESS
Float Between 0.0 and 1.0. Internal.
Definition: gui.h:825
The base class for custom GUIs.
Definition: customgui_base.h:59
MAXON_ATTRIBUTE_FORCE_INLINE Bool IsEqual(PREDICATE &&predicate, const T1 &a, const T2 &b)
Definition: collection.h:102
void SetMemory(Int32 id, void *mem, Int count)
Definition: c4d_basecontainer.h:548
#define MSG_NETRENDER_ANIMATION_RANGE
Definition: lib_net.h:79
Bool WriteUInt32(UInt32 v)
#define MSG_NETRENDER_PORTCHANGED
Definition: lib_net.h:158
A class for paint materials. It represents a paintable material.
Definition: c4d_painter.h:906
Definition: c4d_baselist.h:2144
#define VIEWCOLOR_SPLINEHULL
Definition: ge_prepass.h:2876
Bool WriteMatrix64(const Matrix64 &v)
MAXON_ATTRIBUTE_FORCE_INLINE std::remove_reference< ITERABLETYPE >::type::ValueType GetAverage(ITERABLETYPE &&array)
Returns the average of all elements.
Definition: lib_math.h:300
MESSAGERESULT
Definition: ge_prepass.h:81
SculptLayerData * GetCurrentSculptLayerData()
void * GetMemoryAndRelease(Int &count)
Definition: c4d_gedata.h:537
Bool ReadFloat32(Float32 *v)
HAIR_MSG_DATA_TYPE type
The message type. Private.
Definition: lib_hair.h:1545
Float time
[READ ONLY] The current time in seconds.
Definition: c4d_shader.h:869
Inherit this class to supply a data and view model for TreeViewCustomGui. See ActiveObject....
Definition: customgui_listview.h:216
Definition: c4d_basedraw.h:265
Float GetFloat(const maxon::String &title, Float default_value)
Definition: c4d_graphview.h:2327
@ WPREF_NET_ENABLETEAMRENDER
Definition: ge_prepass.h:2367
#define Tcrane
Camera crane.
Definition: ge_prepass.h:1282
void * UVWHandle
Handle for UVW data. See also: UVWTag.
Definition: operatingsystem.h:452
@ WPREF_NET_HANDLEWARNINGASERROR
Definition: ge_prepass.h:2361
Definition: lib_ca.h:1617
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
Definition: c4d_gui.h:918
HYPERFILEVALUE
Definition: ge_prepass.h:3846
#define MSG_NETRENDER_BUCKET_INFO
Definition: lib_net.h:68
RENDERJOBLIST
Definition: ge_prepass.h:69
Bool gi_lightmapping_enabled
GI computes light mapping.
Definition: c4d_raytrace.h:619
Definition: lib_net.h:467
ZEROCONFMACHINESTATE
Definition: ge_prepass.h:5381
IMAGERESULT Init(Int32 w, Int32 h, Int32 bits)
Bool _clamped
Clamped.
Definition: c4d_falloffdata.h:107
maxon::Int Int
Definition: ge_sys_math.h:62
MAXON_ATTRIBUTE_FORCE_INLINE auto end(COLLECTION &&c) -> decltype(c.End())
Definition: foreach.h:360
#define GETACTIVEUVSET_POLYHIDDEN
Get the hidden polygons array.
Definition: c4d_painter.h:205
Bool SetFloat(Float f, GvRun *r)
Definition: c4d_graphview.h:1216
#define MSG_NETRENDER_REDISTRIBUTED
Definition: lib_net.h:124
#define C4DPL_SYSTEM_WAKE
Send to all plugins if the system wakes up.
Definition: c4d_plugin.h:117
Bool MergeDocument(BaseDocument *doc, const Filename &name, SCENEFILTER loadflags, BaseThread *thread, maxon::String *errorString=nullptr)
void ProgressHook(Float p, RENDERPROGRESSTYPE progress_type, void *context)
Definition: operatingsystem.h:351
RENDERRESULT
Definition: ge_prepass.h:409
#define MSG_NETRENDER_WENTONLINE_RESULT_SHARED
Definition: lib_net.h:88
@ WPREF_NET_RENDERINGTIMEOUT
Definition: ge_prepass.h:2366
Int32 ToInt32(Bool *error) const
Definition: c4d_string.h:598
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)
Float _slice
Slice 0-360°.
Definition: c4d_falloffdata.h:114
#define GUI_MAXRANGE
Maximum GUI range for the number editing gadgets. Defined as 1.0e18.
Definition: c4d_gui.h:1024
static String UIntToString(UInt32 v)
Definition: c4d_string.h:511
Bool RegisterIcon(Int32 lIconID, BaseBitmap *pBmp, Int32 x=0, Int32 y=0, Int32 w=-1, Int32 h=-1, ICONFLAG lFlags=ICONFLAG::NONE)
#define MSG_NETRENDER_WENTONLINE
Definition: lib_net.h:85
#define CONTAINER_JOBUUID
Definition: lib_net.h:80
Bool ReadMatrix64(Matrix64 *v)
GETALLASSETSRESULT GetAllAssets(BaseDocument *doc, Bool allowDialogs, maxon::BaseArray< AssetEntry > &assets, Filename &lastPath, ASSETDATA_FLAG flags=ASSETDATA_FLAG::NONE)
#define CONTAINER_RANGE_TO
Definition: lib_net.h:83
#define MSG_NETRENDER_RESTART
Definition: lib_net.h:49
DA
Definition: c4d_gedata.h:36
#define Tsculptnormals
Sculpt normals. Private for Sculpting.
Definition: ge_prepass.h:1284
#define CODEEDITOR_EXECUTE
Bool Return true if the script was executed successfully, otherwise false.
Definition: ge_prepass.h:5018
Definition: c4d_raytrace.h:538
Matrix _nodemat
The node's matrix.
Definition: c4d_falloffdata.h:110
void UnlockTextures()
Unlocks all textures used by the material.
Definition: c4d_basematerial.h:109
void SetComponent(Int32 c)
Private.
MAXON_ATTRIBUTE_FORCE_INLINE enable_if_float< T > Step(T value, T threshold)
Definition: apibasemath_extension.h:48
@ DESC_UNIT_FLOAT
FORMAT_FLOAT
Definition: lib_description.h:111
Matrix _inverseNodeMat
The node's inverse matrix.
Definition: c4d_falloffdata.h:111
void OffsetPoint(SculptLayer *pLayer, Vector *pPoints, Bool useMask, Float strength, Int32 index, const Vector &offset, Bool respectLayerStrength=false)
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
#define MSG_NETRENDER_MACHINESHARED_ON
Definition: lib_net.h:140
SCENEFILTER
Definition: ge_prepass.h:287
Vector & operator[](Int32 index) const
Definition: operatingsystem.h:518
maxon::NetworkInterface NetworkInterface
Definition: operatingsystem.h:303
#define FALSE
Definition: ge_sys_math.h:42
Definition: c4d_painter.h:62
#define MSG_NETRENDER_BUCKET_STARTED
Definition: lib_net.h:70
Bool WriteFloat64(Float64 v)
@ LV_RES_INT
Result int.
Definition: ge_prepass.h:5169
Bool ReadUInt16(UInt16 *v)
Bool IsBrowserUrl() const
ZEROCONFACTION
Definition: ge_prepass.h:5393
Bool NetRenderCacheProgress(NetRenderDocumentContext *context, Int32 cacheID, Int32 lastIndex, void *&data, Int32 &size, BaseThread *thread)
Bool SetKnot(Int32 l, const CustomSplineKnot &knot)
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
#define MSG_NETRENDER_INFORMABOUTUNVERIFICATION
Definition: lib_net.h:48
#define CODEEDITOR_SETMODE
SCRIPTMODE Set the script mode.
Definition: ge_prepass.h:5006
void SetFileVersion(Int32 val)
Private.
Definition: c4d_baseobject.h:224
Bool ReadUuid(C4DUuid *v)
Bool NetRenderCacheGetTask(NetRenderDocumentContext *context, Bool isServer, Int32 cacheID, Int32 &taskID, Int32 &taskSubdivisions)
CHECKISRUNNING
Definition: ge_prepass.h:4476
void SetActiveMorphIndex(Int32 index)
The base class of all paint classes. Can be a texture, material, layer or mask.
Definition: c4d_painter.h:426
The maxon namespace contains all declarations of the MAXON API.
Definition: c4d_basedocument.h:15
Bool ReadUInt32(UInt32 *v)
@ WPREF_NET_SHOWNAME
Definition: ge_prepass.h:2372
LONG
Int32 data.
Definition: c4d_customguidata.h:4
FIRSTHITPPOINTTYPE
Definition: lib_sculptbrush.h:70
IconData InitResourceIcon(Int32 resource_id)
Definition: c4d_raytrace.h:242
void SetInt32(Int32 id, Int32 l)
Definition: c4d_basecontainer.h:505
#define Tarchigrass
Architectural grass.
Definition: ge_prepass.h:1283
#define MSG_NETRENDER_SENDERROR_MESSAGE
Definition: lib_net.h:154
Bool WriteVector64(const Vector64 &v)
MESSAGERESULT NetSpecialEventAdd(NetRenderService *service, const C4DUuid &remoteUuid, const BaseContainer &msg, Bool forceConnect=false)
RENDERTARGET
Definition: ge_prepass.h:5334
Definition: c4d_file.h:330
Bool IsLibraryInstalled(Int32 id)
Bool WriteUInt16(UInt16 v)
Pointer< _SecureRandomProvider > SecureRandomProvider
Definition: secure_random.h:11
Bool GetFloat(Float *f, GvRun *r)
Definition: c4d_graphview.h:1119
Bool ReadVector64(Vector64 *v)
@ WPREF_NET_NAME
Definition: ge_prepass.h:2351
maxon::UInt32 UInt32
Definition: ge_sys_math.h:59
static Bool SaveDocument(BaseDocument *doc, Bool &cancel)
Private.
Definition: c4d_painter.h:967
@ WPREF_NET_SHARE
Definition: ge_prepass.h:2352
void SetUuid(const C4DUuid &v)
Definition: c4d_gedata.h:616
Int32 ParseToInt32(Int32 *error=nullptr) const
Definition: c4d_string.h:453
STRINGENCODING
Definition: ge_prepass.h:3676
static void Copy(NormalHandle destptr, Int32 dst, ConstNormalHandle srcptr, Int32 src)
Definition: c4d_basetag.h:636
INITRENDERRESULT InitTextures(const InitRenderStruct &irs)
Definition: c4d_basematerial.h:104
Bool GetInt32(const GadgetPtr &id, Int32 &value) const
Definition: customgui_kerning.h:654
Bool ReadUInt64(UInt64 *v)
#define MSG_NETRENDER_CACHE_PROGRESS
Definition: lib_net.h:76
@ WPREF_NET_SHOWICON
Definition: ge_prepass.h:2373
const typedef void * ConstUVWHandle
Handle for read-only UVW data. See also: UVWTag.
Definition: operatingsystem.h:453
maxon::Float Float
Definition: ge_sys_math.h:64
SculptLayerSystem * GetLayerSystem()
#define MSG_NETRENDER_REDISTRIBUTED_JOBUUID
Definition: lib_net.h:125
Bool WriteMatrix64(const Matrix64 &v)
ZEROCONFERROR
Definition: ge_prepass.h:5404
@ DESC_UNIT_INT
FORMAT_INT
Definition: lib_description.h:112
#define MSG_NETRENDER_SENDERROR_UUID
Definition: lib_net.h:153
A structure for surface intersections.
Definition: c4d_shader.h:735
Definition: lib_net.h:353
Bool gi_lightmapping_prepass
GI computes light mapping prepass.
Definition: c4d_raytrace.h:621
Bool IsNetRenderInstalled()
@ FORMAT_INT
Integer without unit.
Definition: c4d_gui.h:39
VERIFICATIONBIT
Definition: ge_prepass.h:104
Matrix _mat
Falloff matrix.
Definition: c4d_falloffdata.h:100
Definition: lib_net.h:420
DISPLAYFILTER
Definition: ge_prepass.h:4279
@ WPREF_NET_USEBONJOUR
Definition: ge_prepass.h:2359
RENDERRESULT RenderDocument(BaseDocument *doc, const BaseContainer &rdata, ProgressHook *prog, void *private_data, BaseBitmap *bmp, RENDERFLAGS renderflags, BaseThread *th, WriteProgressHook *wprog=nullptr, void *data=nullptr)
#define CONTAINER_RANGE_FROM
Definition: lib_net.h:82
#define MSG_NETRENDER_MACHINESHARED
Definition: lib_net.h:139
const Vector32 * GetVertexNormals()
maxon::Mat3< maxon::Vector64 > Matrix64
Definition: ge_math.h:163
const C4DUuid & GetUuid(void) const
Definition: c4d_gedata.h:469
Definition: customgui_kerning.h:513
maxon::Float32 Float32
Definition: ge_sys_math.h:66
A class to access the Render Queue.
Definition: lib_batchrender.h:60
@ DC
Pass this to invoke the no-op constructor.
Definition: ge_math.h:127
#define MSG_NETRENDER_CACHE_GET_CACHE
Definition: lib_net.h:73
#define MSG_NETRENDER_PORTCHANGED_PORT
Definition: lib_net.h:159
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
Definition: ge_prepass.h:4423
#define MSG_NETRENDER_PING
Definition: lib_net.h:50
SculptLayerData * GetFirstSculptLayerData()
Definition: c4d_thread.h:27
#define CODEEDITOR_GETSTRING
String Return the script string.
Definition: ge_prepass.h:5007
Vector CalcRadiancePoly(RayRadianceObject *obj, SurfaceIntersection *si, Int32 poly, Int32 u, Int32 v, Bool back)
Definition: c4d_tools.h:2353
static void Get(ConstUVWHandle dataptr, Int32 i, UVWStruct &res)
Definition: c4d_basetag.h:469
Definition: c4d_basetag.h:46
void operator%(const Result< Bool > &res, Result< Bool > &yieldResult)
Definition: delegate.h:831
Manages file and path names.
Definition: c4d_file.h:93
Float GetPlanarRotation() const
Definition: c4d_basedraw.h:329
void OffsetPreviewPoint(SculptLayer *pLayer, Bool useMask, Float strength, Int32 index, const Vector &offset, Bool respectLayerStrength=false)
void StatusSetNetText(const maxon::String &str)
Holds the kerning parameters for one character in a string.
Definition: customgui_kerning.h:54
maxon::Vec3< maxon::Float64, 1 > Vector64
Definition: ge_math.h:143
A sculpt layer can contain one or more SculptLayerData children.
Definition: lib_sculpt.h:227
BaseDocument * LoadDocument(const Filename &name, SCENEFILTER loadflags, BaseThread *thread, maxon::String *errorString=nullptr)
Bool IsClient()
Definition: c4d_general.h:423
Bool IsSculptBrush(Int32 toolID)
maxon::Int16 Int16
Definition: ge_sys_math.h:56
void Wait(Bool checkevents=false)
FILEOPEN
Definition: ge_prepass.h:3753
Float GetPhysicalCameraIntensity() const
Definition: c4d_tools.h:2366
SCULPTBRUSHMODE
Definition: lib_sculptbrush.h:81
C4DUuid GetUuid(Int32 id, const C4DUuid &preset=C4DUuid(DC)) const
Definition: c4d_basecontainer.h:395
Definition: c4d_shaderdata.h:42
@ WPREF_NET_RENDERTHREADS
Definition: ge_prepass.h:2354
Definition: c4d_videopostdata.h:56
Bool allowGUI
true to allow GUI, otherwise false.
Definition: c4d_baselist.h:982
JOBSTATE
Definition: ge_prepass.h:5345
Definition: lib_hair.h:1523
BaseSelect * GetPolyHid()
CHAR
Char array.
Definition: ge_prepass.h:3323
Bool CodeEditor_Open(BaseList2D *obj, const maxon::Delegate< GeData(BaseList2D *obj, const BaseContainer &msg)> &callback, const BaseContainer &bc=BaseContainer())
A vector consisting of four components X, Y, Z and W.
Definition: vec4.h:14
Bool FindFirst(const String &cs, Int32 *pos, Int start=0) const
Definition: c4d_string.h:280
Represents a single icon in a large bitmap array.
Definition: operatingsystem.h:736
Bool net_caches_rm
NET caches radiance mapping.
Definition: c4d_raytrace.h:627
Definition: lib_intersect.h:55
Bool(* PluginHelpDelegate)(const maxon::String &opType, const maxon::String &baseType, const maxon::String &group, const maxon::String &property)
Definition: c4d_help.h:30
Definition: lib_net.h:706
void CorrectLocalID(const RayObject *op, Int32 &local_id) const
Private.
Definition: c4d_tools.h:2119
OVERRIDE
Definition: lib_sculptbrush.h:108
#define TEXTSPLINE_RESULT_Y
Float The Y coordinate of a character's bottom border (including baseline shift).
Definition: customgui_kerning.h:44
Definition: c4d_basetag.h:116
Float _torusRadius
Torus radius.
Definition: c4d_falloffdata.h:115
#define NULL
Definition: ge_sys_math.h:46
Definition: c4d_falloffdata.h:59
Bool NetRenderCachePrepass(NetRenderDocumentContext *context, Int32 cacheID, Bool &completed)
#define FILTER_B3DNET
BodyPaint 3D NET Private.
Definition: ge_prepass.h:198
#define MSG_NETRENDER_SENDERROR_FRAMENUMBER
Definition: lib_net.h:156
Bool WriteFloat32(Float32 v)
Float GetFloat(Int32 id, Float preset=0.0) const
Definition: c4d_basecontainer.h:335
#define BASEBITMAP_DATA_GUIPIXELRATIO
Float.
Definition: c4d_basebitmap.h:97
void SetDpi(Int32 dpi)
Private.
CHECKVALUEFORMAT
Definition: ge_prepass.h:3158
#define MSG_NETRENDER_GETSTATE
Definition: lib_net.h:46
@ WPREF_NET_SHOWADDRESS
Definition: ge_prepass.h:2376
String()
Default constructor.
Definition: c4d_string.h:55
void SetSave(Bool save)
Private.
Definition: c4d_gui.h:1071
#define TEXTSPLINE_RESULTS
Container ID for the text spline generation results.
Definition: customgui_kerning.h:35
GeData(void)
Creates a DA_NIL data with no value.
Definition: c4d_gedata.h:103
Definition: basearray.h:366
#define TEXTSPLINE_RESULT_HEIGHT_BASE
Float The basic height of a character's line (no scale, no baseline shift).
Definition: customgui_kerning.h:46
#define C4DPL_CHANGEDSECURITYTOKEN
Sent to all plugins if the Security Token of Team Render was changed.
Definition: c4d_plugin.h:74
Float GetPixelRatio() const
void TouchMaskForUndo(Int32 index)
MESSAGERESULT NetSendData(NetRenderService *service, const C4DUuid &remoteUuid, NetRenderBuffer *data, NetRenderBuffer *result, BaseThread *bt=nullptr)
Vector _size
Size.
Definition: c4d_falloffdata.h:105
void * GetMemoryAndRelease(Int32 id, Int &count, void *preset=nullptr)
Definition: c4d_basecontainer.h:354
Definition: c4d_nodedata.h:38
#define MSG_NETRENDER_BUCKET_INDEX
Definition: lib_net.h:69
@ WPREF_NET_REQUESTONDEMAND
Definition: ge_prepass.h:2364
IDENTIFYFILE
Definition: ge_prepass.h:4613
SERVERJOBLIST
Definition: ge_prepass.h:5293
@ WPREF_NET_MACHINEICONSIZE
Definition: ge_prepass.h:2377
VIDEOPOSTINFO
Definition: ge_prepass.h:4712
Bool ReadUInt64(UInt64 *v)
void TouchMaskForUndo(Int32 index)
Float _inverseRadius
Deprecated.
Definition: c4d_falloffdata.h:119
#define ID_GLOBALMACHINELIST
Definition: lib_net.h:171
LOCATION GetLocation(void) const
virtual BaseShader * GetSubsurfaceShader(BaseShader *sh, Float &bestmpl)
Vector comp_color
The diffuse component of the color.
Definition: c4d_raytrace.h:716
void SetUserSubID(Int32 subid)
Bool HandleKerningMessages(GeListNode *node, Int32 msgId, Int32 kerningDescID, Int32 textDescID, void *msgData, KerningVpGuiHelper *guihelper)
maxon::Mat3< maxon::Vector32 > Matrix32
Definition: ge_math.h:165
Bool GetFloat(const GadgetPtr &id, Float &value) const
Bool SetUVWFromTextureView(UVWStruct *uvw, Bool ignoreHidden, Bool ignoreUnselected, Bool autoSelectAll, Bool registerUndo=true)
Definition: c4d_baselist.h:1008
static Bool AskNeedToSave(BaseDocument *doc)
Private.
Definition: c4d_painter.h:972
Definition: customgui_kerning.h:278
SCULPTBRUSHDATATYPE
Definition: lib_sculptbrush.h:94
#define LIBRARY_INTERSECT
Intersect library ID.
Definition: lib_intersect.h:23
Definition: c4d_basedraw.h:747
Bool WriteUInt32(UInt32 v)
#define MSG_NETRENDER_SENDSTATE_COUNTER
Definition: lib_net.h:129
Bool NetRenderCacheGet(NetRenderDocumentContext *context, Bool isServer, Int32 cacheID, void *&data, Int32 &size)
Float _strength
Strength.
Definition: c4d_falloffdata.h:104
#define MSG_ADDEDMACHINE
Definition: lib_net.h:22
UInt64 ToUInt64(Bool *error) const
Definition: c4d_string.h:622
The GV world class. Cannot be instantiated. To retrieve the global instance call GvGetWorld().
Definition: c4d_graphview.h:2131
Bool WriteUuid(const C4DUuid &v)
#define DRAW_PARAMETER_OGL_PRIMITIVERESTARTINDEX
UInt16 OpenGL primitive start index.
Definition: c4d_basedraw.h:1516
void SetUInt32(Int32 id, UInt32 l)
Definition: c4d_basecontainer.h:512
JOBCOMMAND
Definition: ge_prepass.h:5317
const Vector * GetPointR()
#define FILTER_DPX
DPX.
Definition: ge_prepass.h:199
#define CODEEDITOR_GETERROR_RES
Bool Compilation result. true if the compilation was successful, otherwise false.
Definition: ge_prepass.h:5013
NetRenderService * GetGlobalNetRenderService()
Bool _useSpline
Use spline.
Definition: c4d_falloffdata.h:109
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:366
void SetName(const maxon::String &name)
virtual void NetFrameFree(BaseVideoPost *node)
#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
Private. Internal.
Definition: lib_sculptbrush.h:756
Vector CalcBackTransformPoint() const
Definition: c4d_tools.h:2134
Represents a C4DAtom that resides in a 4D list.
Definition: c4d_baselist.h:1767
MAXON_ATTRIBUTE_FORCE_INLINE std::remove_reference< ITERABLETYPE >::type::ValueType GetSum(ITERABLETYPE &&array)
Returns the sum of all elements.
Definition: lib_math.h:287
#define MSG_ALLOWXPRESSODROP
Allow or deny drag&drop of an XPresso node. Return true to allow, false to deny.
Definition: c4d_baselist.h:491
BaseList2D * bl
Private.
Definition: lib_hair.h:1546
String SubStr(Int start, Int count) const
Definition: c4d_string.h:400
const typedef void * ConstNormalHandle
Handle for read-only normal data. See also: NormalTag.
Definition: operatingsystem.h:455
SculptObject * MakeSculptObject(PolygonObject *poly, BaseDocument *doc, Bool addUndo=false)
Message struct for the MSG_DESCRIPTION_IMPEXPORT_INIT message.
Definition: c4d_baselist.h:329
Bool ReadMatrix64(Matrix64 *v)
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
Int32 * GetUniqueID(const RayObject *op, Int32 &length) const
Definition: c4d_tools.h:1558
#define C4DPL_SYSTEM_SLEEP
Send to all plugins if the system goes to sleep.
Definition: c4d_plugin.h:116
Definition: c4d_string.h:38
void Delete(Int pos, Int count)
Definition: c4d_string.h:363
#define ID_MACHINE
Machine.
Definition: ge_prepass.h:1342
_DONTCONSTRUCT
Definition: ge_math.h:125
SculptObject * GetSelectedSculptObject(BaseDocument *doc, Bool includeHiddenObjects=false)
Definition: lib_sculpt.h:416
NETRENDERFLAGS
Definition: ge_prepass.h:4456
PROTOCOL
Definition: ge_prepass.h:5271
@ ID_TREEVIEW_CONTEXT_DISABLE
Return an empty container to disable context menu in tree view.
Definition: customgui_listview.h:206
void UpdateMorphs(BaseDocument *doc=nullptr)
static String MemoryToString(Int64 mem)
Definition: c4d_string.h:469
maxon::ZeroConfServiceRef ZeroConfService
Definition: operatingsystem.h:304
Definition: lib_net.h:569
static String IntToString(Int32 v)
Definition: c4d_string.h:495
Bool CalcIndirectPath(VolumeData *sd, const Vector &dir, void *source, void *target)
Private.
Definition: c4d_tools.h:2323
Represents a knot in a spline.
Definition: customgui_splinecontrol.h:212
static void Get(ConstNormalHandle dataptr, Int32 i, NormalStruct &res)
Definition: c4d_basetag.h:619
void OpenHelpBrowser(const maxon::String &opType, const maxon::String &baseType, const maxon::String &group, const maxon::String &property)
#define SCULPT_BAKESETTINGS
Container ID for SculptObject Bake settings.
Definition: lib_sculpt.h:38
const T & src
Definition: apibase.h:2525
Definition: c4d_basetag.h:379
Int Count(ITERATOR first, SENTINEL sentinel, const T &value)
Definition: algorithms.h:1429
void TouchPointForUndo(Int32 index)
Float ParseToFloat(Int32 *error=nullptr, Int unit=0, Int angletype=0, Int base=10) const
Definition: c4d_string.h:441
Definition: c4d_raytrace.h:774
#define MSG_NETRENDER_WENTONLINE_NEWPORT
Definition: lib_net.h:86
#define MSG_NETRENDER_SENDSTATE
Definition: lib_net.h:127
void MemCopy(void *d, const void *s, Int size)
Definition: c4d_memory.h:80
Kerning BlendKerning(const Kerning &k1, const Kerning &k2, Float mix)
virtual ~TreeViewFunctions()
Destructor.
Definition: customgui_listview.h:226
Bool ReadMatrix32(Matrix32 *v)
virtual Bool NetCreateBuffer(BaseVideoPost *node, VideoPostStruct *vps, Int32 x, Int32 y, Int32 sizex, Int32 sizey, Int32 &id, Int32 &subid)
Bool ReadFloat64(Float64 *v)
Definition: matrix4d.h:12
#define MSG_KERNING_GETGUIHELPER
ID for the message that fetches the KerningVpGuiHelper pointer of an object.
Definition: customgui_kerning.h:37
Definition: c4d_shader.h:179
maxon::Vec3< maxon::Float32, 1 > Vector32
Definition: ge_math.h:139
@ WPREF_NET_SHOWCHECKBOX
Definition: ge_prepass.h:2375
Definition: c4d_gui.h:114
GeModalDialog * dlg
The import/export settings dialog. Cinema 4D owns the pointed dialog.
Definition: c4d_baselist.h:332
Float _inverseFalloff
Inverse falloff.
Definition: c4d_falloffdata.h:120
Int32 GetInt32(void) const
Definition: c4d_gedata.h:427
Bool WriteUInt16(UInt16 v)
INTERSECTTYPE
Definition: lib_intersect.h:29
Definition: lib_net.h:411
void SetPhysicalRayTime(Float time)
Definition: c4d_tools.h:2374
Filled by VolumeData::GetSurfaceData().
Definition: c4d_raytrace.h:704
BaseBitmap * GetDocPreviewBitmap()
BITMAP_UPDATEREGION
Definition: c4d_basebitmap.h:120
void SetExitCode(Int32 exitCode)
#define MSG_NETRENDER_BUCKET_FINISHED
Definition: lib_net.h:71
Bool _spherical
Deprecated.
Definition: c4d_falloffdata.h:117
INITRENDERRESULT
Definition: ge_prepass.h:395
This class is especially designed for modal dialogs. This means that as long as the dialog is open,...
Definition: c4d_gui.h:2735
Bool WriteFloat32(Float32 v)
#define MSG_NETRENDER_CACHE_PREPASS
Definition: lib_net.h:77
VALUE
Sample only the value at the current point (minimum must still sample the value)
Definition: ge_prepass.h:5180
#define MSG_NETRENDER_SENDSTATE_SERVERUUID
Definition: lib_net.h:130
maxon::UInt16 UInt16
Definition: ge_sys_math.h:57
Definition: c4d_basebitmap.h:939
Float GetPixelRatio() const
BaseList2D * GetTarget(BaseDocument *doc)
#define VIEWCOLOR_ACTIVETOOLHANDLE
Definition: ge_prepass.h:2878
RENDERJOBCREATOR
Definition: ge_prepass.h:134
Int LexCompare(const String &cs) const
Definition: c4d_string.h:234
#define CONTAINER_RANGE_AVAILABLE
Definition: lib_net.h:81
Bool NetRenderGetFileFromServer(NetRenderService *context, const Filename &sourcePathOrName, Filename &result, BaseThread *bt=nullptr)
RENDERPROGRESSTYPE
Definition: ge_prepass.h:4348
COLORMODE
Definition: ge_prepass.h:441
Bool ReadVector32(Vector32 *v)
Vector comp_specular
[READ WRITE] The specular component of the calculated color.
Definition: c4d_shader.h:941
#define MSG_NETRENDER_CACHE_SEND_TASK
Definition: lib_net.h:75
Definition: c4d_videopost.h:23
Definition: operatingsystem.h:463
#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
#define C4DPL_LAYOUTCHANGED
Sent to all plugins after the layout has been switched.
Definition: c4d_plugin.h:76
Definition: apibasemath.h:33
TP_PGroupArray()
Definition: c4d_particles.h:124
String JobCommandToString(JOBCOMMAND command)
Definition: lib_ca.h:1428
#define ID_MACHINEGROUP
Machine group.
Definition: ge_prepass.h:1343
Bool allowCopy
true to allow copy, otherwise false.
Definition: c4d_baselist.h:981
Represents a Point Normal tag.
Definition: c4d_basetag.h:557
HAIR_MSG_DATA_FLAG
Definition: lib_hair.h:1499
void StatusSetNetLoad(STATUSNETSTATE status)
Matrix _imat
Inverse falloff matrix.
Definition: c4d_falloffdata.h:101
void * _userData
User data.
Definition: c4d_falloffdata.h:121
Float gi_radiance_saturation
GI radiance saturation.
Definition: c4d_raytrace.h:617
#define GUI_MINRANGE
Minimum GUI range for the number editing gadgets. Defined as -1.0e18.
Definition: c4d_gui.h:1025
The brush data for an individual dab. This is passed into the method defined by the user in SculptBru...
Definition: lib_sculptbrush.h:349
String GetMachineDescription(const NetRenderService *service, Machine *m)
STATUSNETSTATE
Definition: ge_prepass.h:155
String VerificationBitToString(VERIFICATIONBIT state)
void SetFloat(Float v)
Definition: c4d_gedata.h:567
static void Copy(UVWHandle destptr, Int32 dst, ConstUVWHandle srcptr, Int32 src)
Definition: c4d_basetag.h:505
Definition: c4d_baseselect.h:31
X Max(X a, X b)
Calculates the maximum of two values and return it.
Definition: apibasemath.h:215
MESSAGERESULT NetGeSyncMessage(NetRenderService *service, const C4DUuid &remoteUuid, const BaseContainer &msg, BaseContainer &result, BaseThread *bt=nullptr, Bool forceConnect=false)
Vector comp_luminance
The luminance component of the color.
Definition: c4d_raytrace.h:718
#define MSG_NETRENDER_SECURITYTOKENCHANGED
Definition: lib_net.h:47
Definition: c4d_gedata.h:82
void * GetMemory(Int &count)
Definition: c4d_gedata.h:546
@ RM_PROGRESS_WITH_WARNING
Render in progress but with warning.
Definition: lib_batchrender.h:51
Definition: c4d_tools.h:1299
#define VPAOShadingChain
Private.
Definition: ge_prepass.h:4954
void SetInt32(Int32 v)
Definition: c4d_gedata.h:573
@ WPREF_NET_ABORTRENDERINGONCLIENTERROR
Definition: ge_prepass.h:2362
@ BFM_STATUSBAR_NETTINT_COLOR
Int32 Color ID for the NET status bar, or as RGB value (Vector). Internal.
Definition: gui.h:822
Bool IsServer()
Definition: c4d_general.h:417
SAVEPROJECT
Definition: ge_prepass.h:3337
void EnsureSculptObjectReady(PolygonObject *obj, BaseDocument *doc)
Bool WriteUInt64(UInt64 v)
#define MSG_NETRENDER_MACHINENAMECHANGED
Definition: lib_net.h:133
#define CODEEDITOR_COMPILE
Definition: ge_prepass.h:5009
const RayObject * op
The object. Can be nullptr, always check.
Definition: c4d_shader.h:920
maxon::Int32 Int32
Definition: ge_sys_math.h:58
@ WPREF_NET_THREADCUSTOM
Definition: ge_prepass.h:2353
CREATEJOBRESULT
Definition: ge_prepass.h:806
Bool FindLast(const String &cs, Int32 *pos, Int start=-1) const
Definition: c4d_string.h:293
RESOLVERESULT
Definition: ge_prepass.h:5283
@ WPREF_NET_PEERTOPEERASSETDISTRIBUTION
Definition: ge_prepass.h:2363
Definition: c4d_file.h:1069
ConstNormalHandle GetDataAddressR(void) const
Bool SetNetError(Int32 n, const String &machineName, const String &errorString, Bool isWarning)
Private.
Definition: lib_intersect.h:40
ConstUVWHandle GetDataAddressR(void) const
LOCATION
Definition: ge_prepass.h:3769
Deprecated. Use maxon::Uuid.
Definition: c4d_uuid.h:17
UInt ToUInt(Bool *error) const
Definition: c4d_string.h:649
Definition: lib_net.h:597
void SetInt64(Int32 id, Int64 l)
Definition: c4d_basecontainer.h:519
void ClearMask()
Clears all the mask data for the layer.
BaseBitmap * GetGuiScalePart() const
Filename RelativeFilename
Filename path is relative.
Definition: c4d_file.h:324
Bool NetRenderCacheSendTask(NetRenderDocumentContext *context, Bool isServer, Int32 cacheID, Int32 taskID, void *data, Int32 size, Bool progress)
UInt64 GetUInt64(Int32 id, UInt64 preset=0) const
Definition: c4d_basecontainer.h:327
HAIR_MSG_DATA_TYPE
Definition: lib_hair.h:1511
void ClearLayer()
Clears all the offsets for the layer.
String Right(Int count) const
Definition: c4d_string.h:422
Definition: lib_sculpt.h:442
#define CODEEDITOR_DISABLEUNDO
Bool Set to true to disable undo.
Definition: ge_prepass.h:5019
Int LexComparePart(const String &str, Int cnt, Int pos) const
Definition: c4d_string.h:262
#define SCULPT_LAYERSYSTEM_ID
Layer system ID.
Definition: lib_sculpt.h:37
void InitializeAllMaskData()
Int64 ToInt64(Bool *error) const
Definition: c4d_string.h:606
CINEMAINFO
Definition: ge_prepass.h:5254
Definition: lib_net.h:828
#define RENDERSETTING_STATICTAB_NET
Render settings NET tab.
Definition: ge_prepass.h:5449
String GetMacModel(const maxon::String &machinemodel)
Float gi_radiance_intensity
GI radiance intensity.
Definition: c4d_raytrace.h:616
Bool net_caches_ao
NET caches AO.
Definition: c4d_raytrace.h:625
Definition: c4d_baseobject.h:1597
void SetFloat(Int32 id, Float r)
Definition: c4d_basecontainer.h:533
void StatusNetClear(void)
Base class for custom data types.
Definition: c4d_customdatatype.h:50
void SetPreviewPoint(SculptLayer *pLayer, Bool useMask, Float strength, Int32 index, const Vector &offset, Bool respectLayerStrength=false)
Definition: customgui_splinecontrol.h:271
Definition: c4d_tools.h:2547
WRITEMODE
Definition: ge_prepass.h:4445
Bool WriteVector32(const Vector32 &v)
Bool net_caches_sss
NET caches SSS.
Definition: c4d_raytrace.h:624
Bool ReadUInt16(UInt16 *v)
ASSETDATA_FLAG
Definition: ge_prepass.h:246
#define Marchigrass
Architectural Grass material.
Definition: ge_prepass.h:961
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
@ WPREF_NET_SHOWINFO
Definition: ge_prepass.h:2374
ICONFLAG
Definition: lib_iconcollection.h:23
Bool _visible
Visible.
Definition: c4d_falloffdata.h:108
Contains the computed radiance values for an object.
Definition: c4d_raytrace.h:899
#define TEXTSPLINE_RESULT_X
Float The X coordinate of a character's left border (including kerning, tracking, et cetera).
Definition: customgui_kerning.h:43
#define MSG_UPDATEDMACHINE
Definition: lib_net.h:21
void TouchPointForUndo(Int32 index)
Bool WriteVector64(const Vector64 &v)
String Left(Int count) const
Definition: c4d_string.h:411
Bool WriteFloat64(Float64 v)
RayIllumination * GetRayIllumination()
Private.
Definition: c4d_basematerial.h:197
Bool net_caches_lm
NET caches light mapping.
Definition: c4d_raytrace.h:628
Bool ReadUInt32(UInt32 *v)
void SetUInt64(Int32 id, UInt64 l)
Definition: c4d_basecontainer.h:526
Bool RegisterPluginHelpDelegate(Int32 pluginId, PluginHelpDelegate delegate)
#define VIEWCOLOR_TOOLHANDLE
Definition: ge_prepass.h:2877
Definition: c4d_shader.h:860
@ WPREF_NET_SHOWBUCKETMACHINECOLOR
Definition: ge_prepass.h:2371
Float _falloff
Falloff.
Definition: c4d_falloffdata.h:102
#define CODEEDITOR_SETSTRING
String Store the script string.
Definition: ge_prepass.h:5008
Definition: c4d_basebitmap.h:410
const BaseTime operator*(const BaseTime &t1, const BaseTime &t2)
Definition: c4d_basetime.h:234
A simple BaseBitmap wrapper created from a filename or resource ID.
Definition: c4d_basebitmap.h:1501
#define CODEEDITOR_GETERROR_STRING
String Error message.
Definition: ge_prepass.h:5014
@ WPREF_NET_USEENCRYPTION
Definition: ge_prepass.h:2360
BaseBitmap * GetFrameBitmap(const C4DUuid &nodeUuid, const C4DUuid &frameUuid)
Private.
#define PLUGINFLAG_VIDEOPOST_ISRENDERER_NET
Supports Team Render/NET. Requires PLUGINFLAG_VIDEOPOST_ISRENDERER to be set.
Definition: c4d_videopostdata.h:275
void SetInt64(const Int64 &v)
Definition: c4d_gedata.h:579
Vector _offset
Offset.
Definition: c4d_falloffdata.h:112
void SetBlendMode(Int32 mode)
#define CUSTOMDATATYPE_INFO_NO_GUI_COPY
Private.
Definition: c4d_customdatatype.h:44
Int64 GetInt64(Int32 id, Int64 preset=0) const
Definition: c4d_basecontainer.h:319
void SetColorMode(COLORMODE mode)
#define TEXTSPLINE_RESULT_WIDTH
Float The actual width of a character.
Definition: customgui_kerning.h:47
maxon::Int64 Int64
Definition: ge_sys_math.h:60
Bool Hit(BaseDraw *bd, Float mx, Float my, Bool backfaces, SculptHitData &hitData)
NetRenderDocumentContext * net
If not nullptr then it is a Team Render rendering and this holds NET context information.
Definition: c4d_videopostdata.h:108
Bool _invert
Invert.
Definition: c4d_falloffdata.h:106
void * NormalHandle
Handle for normal data. See also: NormalTag.
Definition: operatingsystem.h:454
Bool PluginMessage(Int32 id, void *data)
@ FORMAT_FLOAT
Floating point without unit.
Definition: c4d_gui.h:38
Bool WriteUInt64(UInt64 v)
Vector comp_specular
The specular component of the color.
Definition: c4d_raytrace.h:717
SAMPLEMODE
Definition: lib_sculptbrush.h:123
Filename GeFilterSetSuffix(const Filename &name, Int32 id)
Private.
Definition: c4d_plugin.h:128
UInt32 GeGetCinemaInfo(CINEMAINFO info)
#define MSG_NETRENDER_MACHINENAMECHANGED_NAME
Definition: lib_net.h:134
Definition: c4d_particles.h:121
Int32 _function
Falloff function: FALLOFF_FUNCTION.
Definition: c4d_falloffdata.h:116
void InitializeAllPointData()
Bool ReadFloat32(Float32 *v)
#define C4DPL_NETWORK_CHANGE
Sent to all plugins if the network configuration on the system changed.
Definition: c4d_plugin.h:115
virtual Bool NetFrameInit(BaseVideoPost *node, BaseDocument *doc, RenderJob *job, Int32 assignedClients, const NetRenderData *renderData, MultipassBitmap *frameBmp, BaseThread *bt, Int32 &realdepth)
Float _radius
Deprecated.
Definition: c4d_falloffdata.h:118
maxon::Bool Bool
Definition: ge_sys_math.h:53
#define MSG_NETRENDER_CACHE_GET_TASK
Definition: lib_net.h:74
Definition: lib_net.h:510
maxon::UInt UInt
Definition: ge_sys_math.h:63
Vector64 Matrix64ToHPB(const Matrix64 &m)
Definition: c4d_thread.h:61
#define CUSTOMDATATYPE_KERNING
Plugin ID for the KerningData type.
Definition: customgui_kerning.h:30
#define CODEEDITOR_GETERROR_LINE
Int32 Error line.
Definition: ge_prepass.h:5015
Definition: c4d_raytrace.h:455
Definition: c4d_graphview.h:937
BaseBitmap * GetClonePart() const
The data for each point in a brush dab.
Definition: lib_sculptbrush.h:336
COMPARERESULT Compare(const GradientKnot &a, const GradientKnot &b)
Definition: gradient.h:47
BaseShader * GetSubsurfaceShader(Float &bestmpl)
Definition: c4d_basechannel.h:180
MACHINELIST
Definition: ge_prepass.h:93
void SaveWorldPreferences()
Saves the main Cinema 4D preferences.
Int32 _axis
Axis orientation: FALLOFF_SHAPE_AXIS.
Definition: c4d_falloffdata.h:113
IMAGERESULT
Definition: ge_prepass.h:3659
#define C4DPL_SHUTDOWNTHREADS
Sent to all plugins before the threading system of Cinema 4D is shutdown. After that no threads shoul...
Definition: c4d_plugin.h:75
Bool WriteMatrix32(const Matrix32 &v)
Bool WriteMatrix32(const Matrix32 &v)
Data structure filled out by the SculptObject::Hit() methods.
Definition: lib_sculpt.h:427
UInt32 GetUInt32(Int32 id, UInt32 preset=0) const
Definition: c4d_basecontainer.h:311
Bool IsObjectEnabled(BaseObject *pObject)
static String VectorToString(const Vector32 &v, Int32 nnk=-1)
Definition: c4d_string.h:571
void * GetMemory(Int32 id, Int &count, void *preset=nullptr) const
Definition: c4d_basecontainer.h:363
Int ToInt(Bool *error) const
Definition: c4d_string.h:638
#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
void SetUuid(Int32 id, const C4DUuid &u)
Definition: c4d_basecontainer.h:576
Definition: c4d_basematerial.h:27
Message struct for the MSG_DOCUMENTINFO_TYPE_MAKEPROJECT message.
Definition: c4d_baselist.h:968
Definition: c4d_videopostdata.h:352
Definition: operatingsystem.h:591
Int32 GetInt32(Int32 id, Int32 preset=0) const
Definition: c4d_basecontainer.h:303
void InitializeAllPointData()
Bool ReadMatrix32(Matrix32 *v)
Bool ReadFloat64(Float64 *v)
@ WPREF_NET_SECURITYTOKEN
Definition: ge_prepass.h:2355
LOCATION GetLocation() const
Bool SaveProject(BaseDocument *doc, SAVEPROJECT flags, Filename targetPath, maxon::BaseArray< AssetEntry > *assets=nullptr, maxon::BaseArray< AssetEntry > *missingAssets=nullptr)
SIGNALMODE
Definition: ge_prepass.h:4981
Int32 GetCString(Char *scstr, Int max, STRINGENCODING type=STRINGENCODING::XBIT) const
Definition: c4d_string.h:705
#define TEXTSPLINE_RESULT_HEIGHT
Float The actual height of a character (including scale).
Definition: customgui_kerning.h:48
#define LIBRARY_SCULPTBRUSH
Sculpt brush library ID.
Definition: lib_sculptbrush.h:39
Float _scale
Scale.
Definition: c4d_falloffdata.h:103
maxon::Char Char
Definition: ge_sys_math.h:54
SculptBrushToolData * GetSelectedSculptBrush(BaseDocument *doc)
void SetCString(const Char *cstr, Int count=-1, STRINGENCODING type=STRINGENCODING::XBIT)
Definition: c4d_string.h:741
Definition: lib_net.h:542
#define VPBUFFER_BLENDCH
Private.
Definition: c4d_videopostdata.h:153
void SetStrength(Float strength)
Definition: c4d_basedocument.h:490
Bool WriteVector32(const Vector32 &v)
Definition: c4d_gui.h:163
void SetMemory(void *data, Int count)
Definition: c4d_gedata.h:592
Bool net_caches_gi
NET caches GI.
Definition: c4d_raytrace.h:626
Bool FindFirstUpper(const String &findupper, Int32 *pos, Int start) const
Definition: c4d_string.h:333
Bool ao_trans
[READ ONLY] AO transparency.
Definition: c4d_raytrace.h:840
void GetJsonJobs(PyList *list)
Private.
Vector & operator[](Int32 index) const
Definition: operatingsystem.h:639
void InitializeAllMaskData()
Definition: lib_clipmap.h:146
Vector comp_color
[READ WRITE] The diffuse component of the calculated color.
Definition: c4d_shader.h:940
maxon::UInt64 UInt64
Definition: ge_sys_math.h:61
Definition: c4d_basecontainer.h:46
SCULPTOFFSETFLAGS
Definition: lib_sculptbrush.h:133
@ BFM_STATUSBAR_NETTXT
String NET first text. Internal.
Definition: gui.h:824
maxon::Float64 Float64
Definition: ge_sys_math.h:65
Vector comp_luminance
[READ WRITE] The luminance component of the calculated color.
Definition: c4d_shader.h:942
Definition: c4d_baselist.h:1033
Bool ReadVector32(Vector32 *v)
String GetDebugStringOfMachine(const Machine *m)
@ BFM_STATUSBAR_NETPROGRESSON
Bool NET statusbar active. Internal.
Definition: gui.h:823
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)
Bool ReadVector64(Vector64 *v)
#define MSG_REMOVEDMACHINE
Definition: lib_net.h:23
@ WPREF_NET_ALLOWRESTARTOFC4D
Definition: ge_prepass.h:2356
GeData CodeEditorCallback(BaseList2D *obj, const BaseContainer &msg)
Definition: operatingsystem.h:446
DESCRIBEFLAGS operator~(DESCRIBEFLAGS a)
Definition: dataserialize.h:168
The data for each point in a brush dab.
Definition: lib_sculptbrush.h:326
static constexpr Float MINVALUE_FLOAT
the minimum value a Float can represent
Definition: apibasemath.h:25
@ BFM_STATUSBAR_NETPROGRESSSPIN
Bool NET spinning bar. Internal.
Definition: gui.h:826
Float GetFloat(void) const
Definition: c4d_gedata.h:439
Bool FindLastUpper(const String &findupper, Int32 *pos, Int start) const
Definition: c4d_string.h:347
UInt32 ToUInt32(Bool *error) const
Definition: c4d_string.h:614