API Change List in R20

内容表

API Changes in R20.011

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

For information on how to adapt existing code see API 过渡 .

New MAXON API Frameworks

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

c4d_preview and c4d_scaling

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

c4d_coffee

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

c4d_memory_mp.h

c4d_memory_mp.h was removed.

c4d_misc.h

c4d_misc.h was removed.

ge_dynamicarray.h

ge_dynamicarray.h was removed.

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

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

ge_sort.h

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

lib_big_integer.h

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

lib_secure_random.h

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

datastructures

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

memory

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

utilities

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

general.h

The file c4d_misc/general.h was removed.

c4d_basedocument.h

struct PickSessionDataStruct { PickSessionCallBack callback ; // Changed to maxon::Delegate <void( Int32 , const PickSessionDataStruct *)> callback ; };
class BaseDocument { BaseObject * SearchObjectInc( const String & str); // Removed BaseMaterial * SearchMaterialInc( const String & str); // Removed

void FlushUndoBuffer ( void ); // Changed to void FlushUndoBuffer ( Bool lastEntryOnly = false );
maxon::Result<const maxon::UpdatableAssetRepositoryRef&> GetSceneRepository ( Bool create); void SetTemporaryManipulatorObject ( BaseObject * temp); // Private BaseObject * GetTemporaryManipulatorObject () const ; // Private }; Bool GetAllAssets ( BaseDocument * doc, Bool allowDialogs, maxon::BaseArray<AssetEntry> & assets, Filename & lastPath); // Changed to Bool GetAllAssets ( BaseDocument * doc, Bool allowDialogs, maxon::BaseArray<AssetEntry> & assets, Filename & lastPath, ASSETDATA_FLAG flags = ASSETDATA_FLAG::NONE ); enum { M2dtracks }

c4d_basedraw.h

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

c4d_baseeffectordata.h

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

c4d_baselist.h

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

c4d_basematerial.h

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

c4d_baseobject.h

class PointObject { const BaseSelect * GetPointS ( void ) const ; const BaseSelect * GetPointH ( void ) const ; }; class PolygonObject { const BaseSelect * GetPolygonS ( void ) const ; const BaseSelect * GetPolygonH ( void ) const ; BaseSelect * GetEdgeS ( void ); // Changed to EdgeBaseSelect * GetEdgeS ( void ); const EdgeBaseSelect * GetEdgeS ( void ) const ; BaseSelect * GetEdgeH ( void ); // Changed to EdgeBaseSelect * GetEdgeH ( void ); const EdgeBaseSelect * GetEdgeH ( void ) const ; BaseSelect * GetPhongBreak ( void ); // Changed to EdgeBaseSelect * GetPhongBreak ( void ); const EdgeBaseSelect * GetPhongBreak ( void ) const ; }; Bool CheckDisplayFilter ( BaseObject * op, Int32 filter); // Changed to Bool CheckDisplayFilter ( BaseObject * op, DISPLAYFILTER filter);

c4d_baseplugin.h

#define PLUGINFLAG_COFFEE // Removed

c4d_baseselect.h

class BaseSelect { Bool ToBitSet ( Int32 count, maxon::BaseBitSet<maxon::DefaultAllocator> & bitSet) const ; Bool IsAllSelected ( Int32 num) const ; Bool IsNothingSelected () const ; }; class EdgeBaseSelect ;

c4d_basetag.h

class VariableTag { Int32 GetDataCount ( void ); // Changed to Int32 GetDataCount ( void ) const ; Int32 GetDataSize ( void ); // Changed to Int32 GetDataSize ( void ) const ; const void * GetLowlevelDataAddressR ( void ); // Changed to const void * GetLowlevelDataAddressR ( void ) const ; }; class PointTag { const 向量 * GetDataAddressR ( void ); // Changed to const 向量 * GetDataAddressR ( void ) const ; }; class VertexMapTag { const Float32 * GetDataAddressR ( void ); // Changed to const Float32 * GetDataAddressR ( void ) const ; }; class SegmentTag { const Segment * GetDataAddressR ( void ); // Changed to const Segment * GetDataAddressR ( void ) const ; }; class TangentTag { const Tangent * GetDataAddressR ( void ); // Changed to const Tangent * GetDataAddressR ( void ) const ; }; class PolygonTag { const CPolygon * GetDataAddressR ( void ); // Changed to const CPolygon * GetDataAddressR ( void ) const ; }; class UVWTag { ConstUVWHandle GetDataAddressR ( void ); // Changed to ConstUVWHandle GetDataAddressR ( void ) const ; }; class NormalTag { ConstNormalHandle GetDataAddressR ( void ); // Changed to ConstNormalHandle GetDataAddressR ( void ) const ; }; class StickTextureTag { const 向量 * GetDataAddressR ( void ); // Changed to const 向量 * GetDataAddressR ( void ) const ; }; class VertexColorTag { ConstVertexColorHandle GetDataAddressR ( void ); // Changed to ConstVertexColorHandle GetDataAddressR ( void ) const ; static Vector4d32 Get ( ConstVertexColorHandle dataptr, Neighbor * nb, const CPolygon * vadr, Int32 pIndex); // Changed to static maxon::ColorA32 Get ( ConstVertexColorHandle dataptr, Neighbor * nb, const CPolygon * vadr, Int32 pIndex); static void Set ( VertexColorHandle dataptr, Neighbor * nb, const CPolygon * vadr, Int32 pIndex, const Vector4d32 & color); // Changed to static void Set ( VertexColorHandle dataptr, Neighbor * nb, const CPolygon * vadr, Int32 pIndex, const maxon::ColorA32 & color); static Vector32 GetColor ( ConstVertexColorHandle dataptr, Neighbor * nb, const CPolygon * vadr, Int32 pIndex); // Changed to static maxon::Color32 GetColor ( ConstVertexColorHandle dataptr, Neighbor * nb, const CPolygon * vadr, Int32 pIndex); static void SetColor ( VertexColorHandle dataptr, Neighbor * nb, const CPolygon * vadr, Int32 pIndex, const Vector32 & color); // Changed to static void SetColor ( VertexColorHandle dataptr, Neighbor * nb, const CPolygon * vadr, Int32 pIndex, const maxon::Color32 & color); }; class SoftSelectionTag { const Float32 * GetDataAddressR ( void ); // Changed to const Float32 * GetDataAddressR ( void ) const ; };

c4d_canimation.h

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

c4d_colors.h

enum { COLOR_NODES_PORTCONNECTOR_BG , COLOR_NODES_PORTCONNECTOR_TEXT , COLOR_PATHLIST_INVALID_PATH , COLOR_SB_TEMPSELECTION };

c4d_falloffdata.h

#define ID_BASE_FALLOFF #define ID_STANDARD_FALLOFF class C4D_Falloff { static C4D_Falloff * Alloc ( void ); // Changed to static C4D_Falloff * Alloc ( Int cType = 0); Int32 GetDirty ( BaseContainer * bc = nullptr ); // Changed to Int32 GetDirty ( BaseDocument * doc, BaseContainer * bc = nullptr ); Bool PreSample ( BaseDocument * doc, BaseList2D * op, const FieldInput & inputs, FIELDSAMPLE_FLAG flags); const FieldOutput * GetSamples (); void Sample ( const 向量 & p, Float * result, Bool usespline = true , Float weight = 0.0); // Changed to void Sample ( const 向量 & p, Float * result, Bool usespline = true , Float weight = 0.0, BaseList2D * op = nullptr , Int index = NOTOK ); void MultiSample ( const 向量 * p, Float * result, Int32 count, Bool usespline = true , Float weight = 0.0); // Changed to void MultiSample ( const 向量 * p, Float * result, Int count, Bool usespline = true , Float weight = 0.0_f, BaseList2D * op = nullptr ); Bool HasContent ( BaseContainer * bc) const ; Bool CopyTo ( C4D_Falloff * dest); // Changed to Bool CopyTo ( C4D_Falloff * dest) const ; Bool IsFields () const ; FIELDLIST_FLAGS GetChannelFlags () const ; void SetChannelFlags ( FIELDLIST_FLAGS flags, BaseContainer * bc); };

c4d_fielddata.h

static const Int32 Fspherical ; static const Int32 Flinear ; static const Int32 Fbox ; static const Int32 Fcylinder ; static const Int32 Fcone ; static const Int32 Ftorus ; static const Int32 Fobject_DEPRECATED ; static const Int32 Fcapsule ; static const Int32 Fstep_DEPRECATED ; static const Int32 Ftime_DEPRECATED ; static const Int32 Fvolume_DEPRECATED ; static const Int32 Fformula ; static const Int32 Frandom ; static const Int32 Fshader ; static const Int32 Fsound ; static const Int32 Fdelay_DEPRECATED ; static const Int32 Fdecay_DEPRECATED ; static const Int32 Fradial ; static const Int32 Fgroup ; static const Int32 Fpython ; static const Int32 FLbase ; static const Int32 FLplugin ; static const Int32 FLfolder ; static const Int32 FLfield ; static const Int32 FLsolid ; static const Int32 FLdescid ; static const Int32 FLclamp ; static const Int32 FLremap ; static const Int32 FLcurve ; static const Int32 FLgradient ; static const Int32 FLquantize ; static const Int32 FLinvert ; static const Int32 FLcolorize ; static const Int32 FLrangemap ; static const Int32 FLnoise ; static const Int32 FLspline ; static const Int32 FLdelay ; static const Int32 FLdecay ; static const Int32 FLstep ; static const Int32 FLweight ; static const Int32 FLproximity ; static const Int32 FLformula ; static const Int32 FLtime ; static const Int32 FLpython ; static const Int32 FLmograph ; static const Int32 FLpolygonobject ; static const Int32 FLvolumeobject ; static const Int32 FLparticleobject ; struct FieldOutput ; Bool ValidateFieldOutputBlockWithFlags ( const FieldOutputBlock &block, FIELDSAMPLE_FLAG flags); struct FieldOutputBlock ; struct FieldShared ; struct FieldInput ; struct FieldLayerLink ; class FieldCallerStack ; struct FieldInfo ; class FieldObject ; class FieldLayer ;

c4d_fieldplugin.h

class FieldData ; class FieldLayerData ; Bool RegisterFieldPlugin (); Bool RegisterFieldLayerPlugin ();

c4d_file.h

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

c4d_gedata.h

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

c4d_general.h

#define POPUPEDITTEXTCALLBACK_TEXTCHANGED // Removed #define POPUPEDITTEXTCALLBACK_CLOSED // Removed #define POPUPEDITTEXTCALLBACK_CANCELED // Removed #define POPUPEDITTEXTCALLBACK_CURSOR_UP // Removed #define POPUPEDITTEXTCALLBACK_CURSOR_DOWN // Removed Bool PopupEditText ( Int32 screenx, Int32 screeny, Int32 width, Int32 height, const String & changeme, Int32 flags, PopupEditTextCallback* func, void * userdata); // Changed to Bool PopupEditText ( Int32 screenx, Int32 screeny, Int32 width, Int32 height, const maxon::String & changeme, maxon::Delegate < void ( POPUPEDITTEXTCALLBACK , maxon::String &)>&& func); typedef maxon::Tuple<maxon::Url, Bool> TexturePathTuple ; typedef maxon::BaseArray<TexturePathTuple> TexturePathList ; enum Result; // Removed Bool GeChooseColorAlpha (); void GeGetGuiFont (); void GeGetMonoFont (); void vlSwap(); // Removed void vlMotor(); // Removed

void GeStopBackgroundThreads ( Int32 typeclass, BACKGROUNDHANDLERFLAGS flags); // Changed to Bool GeStopBackgroundThreads ( Int32 typeclass, BACKGROUNDHANDLERFLAGS flags, BaseThread * thread); void GeProcessBackgroundThreads(); // Removed

void StopDrawViewsThread (); Filename GetGlobalTexturePath( Int32 i); // Changed to maxon::Result<TexturePathList> GetGlobalTexturePaths (); void SetGlobalTexturePath( Int32 i, const Filename & fn); // Changed to maxon::Result<void> SetGlobalTexturePaths ( const TexturePathList & paths); Int32 GeDebugSetFloatingPointChecks( Int32 on); // Removed class GeDebugDisableFPExceptions; // Removed Bool SendMailAvailable(); // Removed Bool SendMail(); // Removed Bool CodeEditor_Open ();

c4d_gui.h

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

c4d_memory.h

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

c4d_network.h

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

c4d_nodedata.h

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

c4d_painter.h

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

c4d_plugin.h

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

c4d_raytrace.h

struct RayObjectInstanceData { Int32 _instanceID ; maxon::Bool _useColor ; maxon::Color64 _color ; }; struct RayObject { Bool forceDefaultColor ; }; struct RayLight { Bool areanoiselock_ex; // Removed }; struct RayParameter { Float unused1; // Removed }; struct RayCamera { Bool infinite_ex; // Removed }; struct SurfaceDataEx; // Removed struct RayHemisphere { RayHemiSample * samplesEx; // Removed };

c4d_reflection.h

#define REFLECTION_FRESNEL_METAL_CUSTOM_NBM

#define REFLECTION_LAYER_FRESNEL_VALUE_ETA2 #define REFLECTION_LAYER_FRESNEL_VALUE_ABSORP2

#define REFLECTION_LAYER_SAMPLING_SAMPLE_COUNT_EX // Removed

c4d_resource.h

extern GeResource resource; // Changed to extern GeResource g_resource ;

c4d_shader.h

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

c4d_string.h

maxon::String ToString ( const String & val, const maxon::FormatStatement * formatStatement, maxon::Bool checkDatatype = false ); const maxon::String & MaxonConvert ( const String & val); String MaxonConvert ( const maxon::String & val); class String { String ( const maxon::String & cs); String ( maxon::String && str); String ( const Char * cstr , const maxon::StringDecodingRef& stringDecoding = maxon::GetUtf8DefaultDecoder ()); void CopyTo( String * str) const ; // Removed Int32 GetLength() const ; // Removed Bool Content() const ; // Removed Bool operator < ( const String & str) const ; // Removed Bool operator > ( const String & str) const ; // Removed Bool operator <= ( const String & str) const ; // Removed Bool operator >= ( const String & str) const ; // Removed Bool operator == ( const String & str) const ; // Removed Bool operator != ( const String & str) const ; // Removed Bool operator == ( const Char * str) const ; // Removed Bool operator != ( const Char * str) const ; // Removed Int 比较 ( const String & cs) const ; // Changed to Int CompareDeprecated ( const String & cs) const Int RelCompare( const String & cs) const ; // Removed

void Insert( Int pos, Utf32Char ch); // Changed to void InsertDeprecated ( Int pos, Utf32Char ch) void Insert( Int pos, const String & cs, Int start = -1, Int end = -1); // Changed to void InsertDeprecated ( Int pos, const String & cs, Int start = -1, Int end = -1); static String FloatToString (); // Changed to static String FloatToStringDeprecated (); Bool SetUtf16( const Utf16Char * ubc, Int count); // Removed Bool SetUtf32( const Utf32Char * ubc, Int count); // Removed Bool GetUtf16( maxon::BaseArray<Utf16Char> & dst); // Removed Bool GetUtf32( maxon::BaseArray<Utf32Char> & dst); // Removed class PChar; // Removed };

c4d_thread.h

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

c4d_tooldata.h

class EditorWindow { Int32 IsHotkeyDown ( Int32 id ); // Changed to HOTKEYFLAGS IsHotkeyDown ( Int32 id ); };

c4d_tools.h

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

c4d_uuid.h

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

c4d_videopostdata.h

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

ge_autoptr.h

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

ge_math.h

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

ge_prepass.h

enum class HOTKEYFLAGS ; #define DEPRECATED_FILTER_QTVRSAVER_PANORAMA // Removed #define DEPRECATED_FILTER_QTVRSAVER_OBJECT // Removed enum RLAFLAGS ; // Removed static const Int32 PRIVATE_NBITMASK_INDEX1 // Private static const Int32 PRIVATE_NBITMASK_INDEX2 // Private static const Int32 PRIVATE_NBITMASK_INDEX3 // Private static const Int32 PRIVATE_NBITMASK_INDEX4 // Private

#define OBJECT_NOCHILDEXPRESSIONS #define OBJECT_FIELDOBJECT

#define FIELDLAYER_DIRECT #define FIELDLAYER_CHILDREN #define FIELDLAYER_NOVALUEOUT #define FIELDLAYER_NOCOLOROUT #define FIELDLAYER_NODIRECTIONOUT #define FIELDLAYER_AGGREGATE #define FIELDLAYER_HASREMAP #define FIELDLAYER_PREMULTIPLIED static const Int Mnimbus ; // Private

#define Obone_EX // Removed

#define Oobjecttracker #define Ofield #define Fieldremapper #define Ovolume #define Ovolumegroup #define Ovolumebuilder #define Ovolumeloader #define Ovolumemesher #define Ovolumefilter static const Int Xnbm ; // Private

#define Tanchor_EX // Removed #define Tkinematic_EX // Removed #define Tcoffeeexpression // Removed #define Tfixexpression_EX // Removed #define Tikexpression_EX // Removed #define Tclaudebonet_EX // Removed

#define Tmeshattribute static const Int XnodeEmulation ; // Private static const Int32 ID_SHOWSUBCHANNELS ; // Private

#define MDATA_CURRENTSTATETOOBJECT_LOD #define MDATA_CURRENTSTATETOOBJECT_BUILDFLAGS

#define MDATA_VOLUMEREMESH_SIZE #define MDATA_VOLUMEREMESH_PRESUBDIVIDE #define MDATA_VOLUMEREMESH_SMOOTH_STRENGTH #define MDATA_VOLUMEREMESH_CREATESETUP enum class VOLUMECOMMANDTYPE ; enum class GRIDTYPE ; enum class GRIDCLASS ; enum class VOLUMETOMESHSETTINGS ; enum class MESHTOVOLUMESETTINGS ; enum class PARTICLESTOVOLUMESETTINGS ; enum class SPLINETOVOLUMESETTINGS ; enum class FILTERSETTINGS ; enum class SDFFILTERSETTINGS ; enum class BOOLESETTINGS ; enum class BOOLTYPE ; enum class MIXSETTINGS ; enum class MIXTYPE ; enum class SDFTOFOGSETTINGS ; enum class FOGTOSDFSETTINGS ; enum class RESAMPLESETTINGS ; enum class RESAMPLEINTERPOLATIONTYPE ; enum class FIELDTOVOLUMESETTINGS ; enum class CREATESPHEREVOLUMESETTINGS ; enum class CREATEPLATONICVOLUMESETTINGS ; #define MDATA_DELETECOMPONENTS_ALTERNATE_BEHAVIOR

#define WPREF_CAMERAROTATION_CAMERA_2D #define WPREF_NAV_POI_CAMERA_2D

#define WPREF_GLOBAL_SCRIPTMODE // Removed #define WPREF_COLOR_SYSTEM_C4D // Removed #define WPREF_COLOR_SYSTEM_BP // Removed #define COLORSYSTEM_HSVTAB // Removed #define COLORSYSTEM_TABLE // Removed #define COLORSYSTEM_RGB_COLOR // Removed #define COLORSYSTEM_HSV_COLOR // Removed #define WPREF_COLOR_HRANGE // Removed #define WPREF_COLOR_SVRANGE // Removed

#define WPREF_GRADIENT_SIZE #define WPREF_DISCONNECTED_POINTS_ON_DELETE #define WPREF_GRADIENT_SELECTION_HANDLES #define WPREF_COLOR_MODE_ALPHA #define WPREF_ALPHA_GRID_COLOR #define WPREF_MATPREVIEW_NODEPREVIEW #define WPREF_MATPREVIEW_PREVIEWNAME #define WPREF_MATPREVIEW_NODE_DEFAULTSIZE #define WPREF_MATPREVIEW_NODE_DEFAULTOBJECT_MAT #define WPREF_COLOR_MODE_LINEAR #define WPREF_HIDEFIELDGRAPH #define WPREF_SIMPLEFIELDGUI #define WPREF_HIDEFIELDGRAPH_OFF #define WPREF_HIDEFIELDGRAPH_ON #define WPREF_HIDEFIELDGRAPH_INFIELDS #define WPREF_SHOWFULLMATERIALUI // Private #define WPREF_SUPPRESSPREVIEWS // Private #define WPREF_UTILIZECOLORCHANNEL // Private #define WPREF_COLOR_QUICK_C4D // Removed #define WPREF_COLOR_QUICK_BP // Removed #define WPREF_COLOR_MIX_C4D // Removed #define WPREF_COLOR_MIX_BP // Removed #define WPREF_COLOR_SETUPS // Removed #define WPREF_COLOR_QUICKPRESET // Removed #define WPREF_COLOR_QUICKPRESET_LAST // Removed #define WPREF_COLOR_MIXING_1 // Removed #define WPREF_COLOR_MIXING_2 // Removed #define WPREF_COLOR_MIXING_3 // Removed #define WPREF_COLOR_MIXING_4 // Removed #define WPREF_COLOR_SYSTEM_COLORCHOOSER // Removed

#define WPREF_GRADIENT_SIZE_SMALL #define WPREF_GRADIENT_SIZE_MEDIUM #define WPREF_GRADIENT_SIZE_LARGE #define WPREF_ALPHA_GRID_COLOR_LIGHT #define WPREF_ALPHA_GRID_COLOR_MEDIUM #define WPREF_ALPHA_GRID_COLOR_DARK

#define WPREF_FONT_BIG // Private

#define WPREF_MOUSE_TOUCHDEVICES enum { WPREF_GPURENDERER_OOC_TEXTURE_CACHE_CUSTOM_PATH_ENABLED , WPREF_GPURENDERER_OOC_TEXTURE_CACHE_CUSTOM_PATH }; #define EVMSG_CHANGEDSCRIPTMODE // Removed

#define EVMSG_2DTRACKCHANGED

#define VIEWCOLOR_FIELDGIZMO_COLOR1 #define VIEWCOLOR_FIELDGIZMO_COLOR2 #define VIEWCOLOR_FIELDGIZMO_FALLOFF1 #define VIEWCOLOR_FIELDGIZMO_FALLOFF2

#define FORMAT_XMLIMPORT // Removed #define FORMAT_XMLEXPORT // Removed #define FORMAT_C4D4IMPORT // Removed #define FORMAT_C4D5IMPORT // Removed

#define FORMAT_STEPIMPORT #define FORMAT_CATIAIMPORT #define FORMAT_IGESIMPORT #define FORMAT_JTIMPORT #define FORMAT_SOLIDWORKSIMPORT enum class REGISTRYTYPE { REGISTRYTYPE_TRACK_EX, // Removed REGISTRYTYPE_SEQUENCE_EX, // Removed REGISTRYTYPE_KEY_EX, // Removed REGISTRYTYPE_COFFEE_EXT, // Removed FIELDLAYER }; enum class FIELDLAYER_FLAG ; #define ID_COFFEESCRIPT; // Removed

#define MSG_2DCAMERASETTINGSCACHE #define MSG_PH_2DTRACK_MODE_MCOMMAND_EXECUTE #define MSG_PH_2DTRACK_MODE_MCOMMAND_IS_ENABLED enum class NAV2DCAMERASETTINGSCACHEMODE ; enum { DIALOG_USERAREA_OSWINDOWREF , // Private DIALOG_DISABLEREDRAW , // Private }; #define EDITTEXT_IGNORELEFTRIGHTIFEMPTY; enum class FIELDSAMPLE_FLAG ; enum class FIELDOBJECTSAMPLE_FLAG ; enum class FIELDOBJECT_FLAG ;

ge_sys_math.h

static const Float EPSILON2 ; static const Float EPSILON3 ;

gui.h

enum { FONT_BIG , FONT_BIG_BOLD }; enum { DR_MULTILINE_SETLOGGER , DR_MULTILINE_SETPYTHONSCOPE } enum { POPUP_ALLOW_FILTERING }; enum { BFM_INPUT_MAGNIFY , BFM_INPUT_HSCROLL , BFM_INPUT_VSCROLL , BFM_INPUT_MULTITOUCHSCROLL , BFM_INPUT_TIMESTAMP , BFM_COLORCHOOSER_SYSTEM // Removed BFM_COLORCHOOSER_H_RANGE // Removed BFM_COLORCHOOSER_SV_RANGE // Removed BFM_COLORCHOOSER_QUICKSTORE // Removed BFM_COLORCHOOSER_MIXINGPANEL // Removed DRAGTYPE_BROWSER_SCENE // Removed DRAGTYPE_BROWSER_MATERIAL // Removed DRAGTYPE_BROWSER_SOUND // Removed DRAGTYPE_BROWSER_FCV // Removed DRAGTYPE_BROWSER_COFFEE // Removed DRAGTYPE_RGBA_ARRAY , BFM_SCROLLGROUP_SCALE }

matrix4.h

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

vector4.h

class _Vector4; // Removed

customgui_bitmapbutton.h

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

customgui_datetime.h

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

customgui_descproperty.h

#define DESCRIPTIONPROPERTY_CONNECTIONSTATE static const Int32 BFM_ACTION_KEYFRAMESTATE ; static const Int32 BFM_ACTION_SECTION ; static const Int32 BFM_ACTION_SECTION_NODE ; static const Int32 BFM_ACTION_SECTION_ANIM ; static const Int32 BFM_ACTION_SECTION_OPENER ; static const Int32 BFM_ACTION_SECTION_TEXT ; static const Int32 ICON_PORTCONNECTOR_CONNECTED ; static const Int32 ICON_PORTCONNECTOR_UNCONNECTED ; static const Int32 ICON_PORTCONNECTOR_CONNECTED_HIGHLIGHTED ; static const Int32 ICON_PORTCONNECTOR_UNCONNECTED_HIGHLIGHTED ; class DescriptionPropertyCustomGui { void SetState ( Int32 flags); // Changed to void SetState ( DESCPROP flags); Int32 GetState (); // Changed to DESCPROP GetState (); };

customgui_description.h

#define DESCRIPTION_FORCEGETOBJECT #define DESCRIPTION_MANAGER_TYPE // Private struct DescriptionFilter { Bool (* FilterID )( const 描述 *desc, const DescID &id, const BaseContainer &bc, Bool &subfilter, Bool &hide); // Changed to maxon::Delegate < Bool ( const 描述 *, const DescID &, const BaseContainer &, Bool &, Bool &)> FilterID ; }; class DescriptionCustomGui { Int32 HighlightDescID ( Int32 id , Bool check); // Changed to DescID HighlightDescID ( const DescID & id , Bool check); void SetTranslation (); void ClearTranslation (); maxon::Result<void> ModifyDescription ( maxon::Delegate < void ( GeListNode * node, 描述 & description, DESCFLAGS_DESC flags)>&& func); void ClearModifyDescription (); };

customgui_field.h

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

customgui_filename_breadcrumb.h

#define FILENAME_DIRECTORY // Changed to #define BREADCRUMB_DIRECTORY

#define FILENAME_TEXTURE // Changed to #define BREADCRUMB_TEXTURE

#define FILENAME_SAVE // Changed to #define BREADCRUMB_SAVE

#define FILENAME_READONLY // Changed to #define BREADCRUMB_READONLY

#define FILENAME_NOSELECT // Changed to #define BREADCRUMB_NOSELECT

#define BREADCRUMB_NOEDITFIELD #define BREADCRUMB_BORDERLESS

customgui_gradient.h

#define GRADIENTPROPERTY_COLOR // Removed

#define GRADIENTPROPERTY_ALPHA_WITH_COLOR #define GRADIENTPROPERTY_NOINTERPOLATION #define GRADIENTPROPERTY_NOKNOTPOSITION #define GRADIENTPROPERTY_NOBIASPOSITION #define GRADIENTPROPERTY_NOBRIGHTNESS enum { GRADIENT_INTERPOLATION_CUBICBIAS , // Removed GRADIENT_INTERPOLATION_LINEAR, // Removed GRADIENT_INTERPOLATION_BLEND }; #define GRADIENT_INTERPOLATION // Removed #define GRADIENTKNOT_INTERPOLATION struct GradientKnot { Int32 interpolation ; }; class 渐变 { Bool DistributeKnots (); Bool InitRender ( const InitRenderStruct &irs); // Changed to maxon::Result<void> InitRender ( const InitRenderStruct &irs); 向量 CalcGradientPixel ( Float pos); // Changed to 向量 CalcGradientPixel ( Float pos) const ; GradientKnot * GetRenderKnot ( Int32 index); // Changed to const GradientKnot * GetRenderKnot ( Int32 index) const ; Int32 GetRenderKnotCount ( void ); // Changed to Int32 GetRenderKnotCount () const ; void GetGradient (maxon::Gradient& gradient) const ; void SetGradient (maxon::Gradient& gradient); }; class GradientCustomGui { maxon::Result<maxon::BaseArray<Int32> > GetActiveKnots (); maxon::Result<void> SetActiveKnots (); };

customgui_itemtree.h

#define ITEMTREE_ID_SHOW_BL_DEBUG_NAME #define ITEMTREE_ID_RESIZABLE #define ITEMTREE_USER_COL_TYPES #define ITEMTREE_USER_COL_ACTIVE #define ITEMTREE_CHECKBOX_FRONT

#define ITEMTREE_CALLBACK_HEADERCLICK #define ITEMTREE_CALLBACK_GETDROPDOWNMENU #define ITEMTREE_SELECTIONCHG_SELECTIONID #define ITEMTREE_SELECTIONCHG_FOCUSID

#define ITEMTREE_INSERT_INSERTLAST #define ITEMTREE_SETDROPDOWNMENU_COLUMN #define ITEMTREE_SETDROPDOWNMENU_ENTRY

customgui_layerset.h

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

customgui_linkbox.h

enum { LINKBOX_NODE_MODE // Private };

customgui_listview.h

#define TREEVIEW_NO_DELETE #define TREEVIEW_NO_VERTICALSCROLL #define TREEVIEW_ADDROW #define TREEVIEW_RESIZABLE

#define LV_CHECKBOXUSER #define LV_SLIDER #define LV_DROPDOWN struct TreeViewDropDownMenuInfo { Int32 entry ; BaseContainer * menu ; BaseContainer * icons ; Int32 state ; }; struct TreeViewFloatSliderInfo { Float value ; Float minValue ; Float maxValue ; Float minNominalValue ; Float maxNominalValue ; Float increment ; Int32 floatFormat ; Int32 state ; Int32 unit ; }; #define INSERT_REPLACE (1 << 3) class TreeViewFunctions { virtual Bool HeaderClick ( void *root, void *userdata, Int32 lColID, Int32 lChannel, Bool bDblClk); // Changed to virtual Bool HeaderClick ( void *root, void *userdata, Int32 lColID, Int32 lChannel, Bool bDblClk, Int32 mouseX, Int32 mouseY, GeUserArea * ua); virtual void GetDropDownMenu ( void *root, void *userdata, void *obj, Int32 lColumn, TreeViewDropDownMenuInfo * menuInfo); virtual void SetDropDownMenu ( void *root, void *userdata, void *obj, Int32 lColumn, Int32 entry); virtual void GetFloatValue ( void *root, void *userdata, void *obj, Int32 lColumn, TreeViewFloatSliderInfo * sliderInfo); virtual void SetFloatValue ( void *root, void *userdata, void *obj, Int32 lColumn, Float value); virtual Bool AddRow ( void * root, void * userdata); virtual String EmptyText ( void * root, void * userdata); };

customgui_matpreview.h

#define MATPREVIEW_NO_SCENESELECTION enum MatPreviewType { MatPreviewCandle , MatPreviewCloth , MatPreviewGem , MatPreviewObjectAnim , MatPreviewObject };

customgui_previewimage.h

#define CUSTOMGUI_PREVIEWIMAGE #define CUSTOMDATATYPE_PREVIEWIMAGE class maxon::PreviewImageData ; class maxon::PreviewImageCustomGui ;

customgui_soundeffector.h

class SoundEffectorData { Bool SampleArray ( Int offset, Int count, Int totalCount, Float * values, 向量 * colors) const ; Bool IsFFTSamplingCacheDirty ( BaseDocument & doc) const ; };

customgui_splinecontrol.h

enum { SPLINECONTROL_VALUE_LABELS_H, // Changed to SPLINECONTROL_VALUE_LABELS_H_LEGACY , SPLINECONTROL_VALUE_LABELS_V, // Changed to SPLINECONTROL_VALUE_LABELS_V_LEGACY , SPLINECONTROL_PRESET_BTN, // Changed to SPLINECONTROL_PRESET_BTN_LEGACY , SPLINECONTROL_ROUND_SLIDER, // Changed to SPLINECONTROL_ROUND_SLIDER_LEGACY , SPLINECONTROL_GRIDLINES_H, // Changed to SPLINECONTROL_GRIDLINES_H_LEGACY , SPLINECONTROL_GRIDLINES_V, // Changed to SPLINECONTROL_GRIDLINES_V_LEGACY , SPLINECONTROL_X_MIN_TEXT, // Changed to SPLINECONTROL_X_MIN_TEXT_LEGACY , SPLINECONTROL_X_MAX_TEXT, // Changed to SPLINECONTROL_X_MAX_TEXT_LEGACY , SPLINECONTROL_Y_MIN_TEXT, // Changed to SPLINECONTROL_Y_MIN_TEXT_LEGACY , SPLINECONTROL_Y_MAX_TEXT, // Changed to SPLINECONTROL_Y_MAX_TEXT_LEGACY , SPLINECONTROL_NEW_NO_HORIZ, // Changed to SPLINECONTROL_NEW_NO_HORIZ_LEGACY , SPLINECONTROL_NEW_NO_VERT, // Changed to SPLINECONTROL_NEW_NO_VERT_LEGACY , SPLINECONTROL_HIDE_GRID_H, // Changed to SPLINECONTROL_HIDE_GRID_H_LEGACY , SPLINECONTROL_HIDE_GRID_V, // Changed to SPLINECONTROL_HIDE_GRID_V_LEGACY , SPLINECONTROL_HIDE_PRESET_BTN, // Changed to SPLINECONTROL_HIDE_PRESET_BTN_LEGACY , SPLINECONTROL_HIDE_ROUND_SLIDER, // Changed to SPLINECONTROL_HIDE_ROUND_SLIDER_LEGACY , SPLINECONTROL_HIDE_VALUE_EDIT_H, // Changed to SPLINECONTROL_HIDE_VALUE_EDIT_H_LEGACY , SPLINECONTROL_HIDE_VALUE_EDIT_V, // Changed to SPLINECONTROL_HIDE_VALUE_EDIT_V_LEGACY , SPLINECONTROL_HIDE_VALUE_LABELS_H, // Changed to SPLINECONTROL_HIDE_VALUE_LABELS_H_LEGACY , SPLINECONTROL_HIDE_VALUE_LABELS_V, // Changed to SPLINECONTROL_HIDE_VALUE_LABELS_V_LEGACY , }; class SplineCustomGui { void SetGridLineCountH( Int32 l); // Removed void SetGridLineCountV( Int32 l); // Removed Int32 GetGridLineCountH() const ; // Removed Int32 GetGridLineCountV() const ; // Removed };

c4d_graphview.h

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

c4d_graphview_def.h

#define VERSION_OPERATOR_COFFEE // Removed

#define VERSION_OPERATOR_NEARESTPOINT #define VERSION_OPERATOR_NEARESTPOINTONSPLINE

#define ID_OPERATOR_NEARESTPOINT #define ID_OPERATOR_NEARESTPOINTONSPLINE enum GvMessage { GV_MESSAGE_ADD_PORT_EX, // Removed GV_MESSAGE_REMOVE_PORT_EX, // Removed GV_MESSAGE_RENAME_PORT_EX, // Removed }; struct GV_VALGROUP_HANDLER { const String * (*GetName)( void * userdata ); // Changed to String (* GetName )( void * userdata ); } struct GV_DATA_HANDLER { const String * (*GetName)( void * userdata ); // Changed to String (* GetName )( void * userdata ); } struct GvPortDescInfo { struct PortInfo; maxon::BaseArray<PortInfo> _portInfo ; }; struct GvValuesInfo { GvValue ** in_values ; // Removed GvPort ** out_ports ; // Removed Int32 nr_of_in_values; // Removed Int32 nr_of_out_ports; // Removed maxon::BaseArray<GvValue*> in_values ; maxon::BaseArray<GvPort*> out_ports ; }; struct GvDrawHook { Int32 flags ; // Changed to SCENEHOOKDRAW flags ; };

c4d_operatordata.h

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

c4d_particles.h

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

lib_activeobjectmanager.h

#define ID_AOM_SETOBJECT_PARENTMESSAGE

lib_browser.h

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

lib_colorchooser.h

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

lib_customdatatag.h

enum class CUSTOMDATATAG_MODE ; class CustomDataTag ;

lib_description.h

#define VECTOR_NO_Z_COMPONENT // Private enum DTYPE { DTYPE_COLORA , DTYPE_VECTOR4D }; enum DESC { DESC_COLORALWAYSLINEAR , DESC_HIDE_WHEN_INLINE , DESC_MATERIALEDITOR_LEFTSIDE , DESC_CHANGED , DESC_HIDEINFIELDS , DESC_SHOWINFIELDS , DESC_FIELDCOLORCHANNEL , DESC_FIELDDIRECTIONCHANNEL , DESC_FIELDVALUECHANNEL , DESC_NODEPORT , DESC_NODEISLINKEDPORT, DESC_REPLACECOMPLEXUI , DESC_REPLACE_HIDE , DESC_IDENT_ORIGIN , DESC_DISABLELAYOUTSWITCH }; #define CUSTOMGUI_VECTOR4D enum { COLORA_R , COLORA_G , COLORA_B , COLORA_A }; enum { VECTOR4D_X , VECTOR4D_Y , VECTOR4D_Z , VECTOR4D_W }; struct DescriptionBaseMessage ; struct DescriptionCommand { DescID id; // Removed }; struct DescriptionPopup { DescID id; // Removed } struct DescriptionCheckDragAndDrop { DescID id; // Removed Int32 _dragType ; void * _dragObject ; Bool _dndFinished ; }; struct DescriptionInExDeleted { DescID id; // Removed GeListNode * element; // Changed to GeListNode * _element ; Int32 index; // Changed to Int32 _index ; }; struct DescriptionInExAdded { DescID id; // Removed }; struct DescriptionInExSelChanged { DescID id; // Removed }; struct DescriptionCustomGuiNotification { DescID _descId ; // Removed }; struct DescriptionGetBitmap { DescID id; // Removed BaseBitmap * bmp; // Changed to BaseBitmap * _bmp ; ICONDATAFLAGS bmpflags; // Changed to ICONDATAFLAGS _bmpflags Int32 _width ; }; struct DescriptionGetObjects { DescID descid; // Removed BaseContainer bc; // Changed to BaseContainer _bc ; };

lib_hair.h

class HairRenderObjectEx; // Removed

lib_instanceobject.h

class InstanceObject ; struct MultiInstanceData ; struct InstanceObjectList; // Private

lib_net.h

namespace maxon { #define TeamRenderOutput() enum class OUTPUTLOCATION ; } class NetRenderService { GeRWSpinlock& GetMachineLock (); // Changed to maxon::RWSpinlock & GetMachineLock (); GeRWSpinlock& GetClientRenderJobLock (); // Changed to maxon::RWSpinlock & GetClientRenderJobLock (); void NetConsoleOutput ( maxon::OUTPUT flags, const String & value); // Changed to void NetConsoleOutput ( maxon::OUTPUT flags, const maxon::String & value, maxon::OUTPUTLOCATION output, const maxon::SourceLocation & loc); Bool 消息 ( const C4DUuid & remoteUuid, const NetworkIpAddrPort & remoteAddr, Bool isPrivate, const BaseContainer & msg, BaseContainer & result); // Changed to Bool 消息 ( const C4DUuid & remoteUuid, const NetworkIpAddrPort * remoteAddr, Bool isPrivate, const BaseContainer & msg, BaseContainer & result); }; struct NetRenderDocumentContext { GeSpinlock _missingFilesLock ; // Changed to maxon::Spinlock _missingFilesLock ; };

lib_prefs.h

#define PREFS_PRI_PLUGINS

lib_sculptbrush.h

class BrushDabData { Int32 GetBrushOverride (); // Changed to OVERRIDE GetBrushOverride (); };

lib_splinehelp.h

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

lib_volumebuilder.h

class VolumeBuilder ;

lib_volumeobject.h

class VolumeObject ;

lib_zipfile.h

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

apibasemath.h

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

API Changes in R20.026

cinema.framework

c4d_basebitmap.h

maxon::Result<maxon::DataDictionary> GetImageSettingsDictionary ( const BaseContainer * data, Int32 filterId); maxon::Result<void> SetImageSettingsDictionary ( const maxon::DataDictionary& settings, BaseContainer * data, Int32 filterId);

c4d_baselist.h

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

c4d_falloffdata.h

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

c4d_fielddata.h

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

c4d_general.h

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

c4d_gl.h

#define GL_PROGRAM_FACTORY_GEOMETRY_IN_POINTS

c4d_gui.h

#define C4DGUISCROLLPARENT

c4d_thread.h

class AutoLocker ; class AutoRWLock ; class AutoRWLocker ;

c4d_videopostdata.h

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

ge_prepass.h

#define FIELDLAYER_NOROTATIONOUT enum class DESCFLAGS_SET { INRESETTODEFAULT }; enum class FIELDLAYER_FLAG { NOCHILDROTATION , SKIPWITHDEFAULTOUTPUTS }; enum class FIELDOBJECT_FLAG { SKIP , ERRORSKIP , SKIPWITHDEFAULTOUTPUTS };

operatingsystem.h

enum class FIELDLAYER_CHANNELFLAG { ROTATION };

customgui_field.h

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

customgui_unitscale.h

enum HIDE_UNIT { KM , M , CM , MM , MICRO , NM , MILE , YARD , FOOT , INCH };

lib_description.h

DESC_FIELDROTATIONCHANNEL

command.framework

commandbase.h

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

core.framework

apibase.h

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

basearray.h

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

datadescriptiondatabase.h

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

datatype.h

MAXON_DATATYPE_EARLY_ENUM ( WRITEMETA ); MAXON_DATATYPE_EARLY_ENUM ( TARGETAUDIENCE );

datatypebase.h

class 数据 { static const 对象 * CheckInstanceOf( const 对象 * obj, const DataType* type); // Moved to private static const ObjectRef* CheckInstanceOf( const ObjectRef* obj, const DataType* type); // Moved to private };

iostreams.h

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

machineinfo.h

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

system.h

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

thread.h

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

defaultdoc.h

class DefaultDoc;

resultbase.h

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

image.framework

gfx_image.h

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

gfx_image_storage.h

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

mediasession_output.h

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

mediasession_stream.h

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

math.framework

complex.h

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

python.framework

cpython.h

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

cpython27_raw.h

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

volume.framework

volume.h

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

volumeaccessors.h

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

volumecommands.h

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

volumetools.h

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

API Changes in R20.055

cinema.framework

c4d_shader.h

struct TexData { Bool parallaxUVW ; };

ge_prepass.h

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

customgui_description.h

DESCRIPTION_HIDE_EMPTY_GROUPS

customgui_itemtree.h

#define ITEMTREE_ID_INCREMENT_FOLDER_NAME #define ITEMTREE_FLAG_INCREMENT_NAME

c4d_graphview.h

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

core.framework

apibase.h

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

configuration.h

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

lazyinit.h

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

compilerdetection.h

#define MAXON_WARNING_ENABLE_SWITCH_CHECKALLENUMS #define MAXON_SWITCH_CHECKALLENUMS_BEGIN #define MAXON_SWITCH_CHECKALLENUMS_END

image.framework

gfx_image_pixelblend.h

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

gfx_image_pixelformat.h

enum class GETPIXELHANDLERFLAGS { DONTAPPLYMASK };

gfx_image_pixelformats.h

PixelFormat GetNativeFloatColorAlphaFormat (); PixelFormat GetNativeFloatColorFormat ();

gfx_image_storage.h

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

gfx_image_blend_functions.h

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

gfx_image_functions_color_conversions.h

MAXON_ATTRIBUTE_FORCE_INLINE 颜色 XyzToRgb ( const 颜色 & xyz); MAXON_ATTRIBUTE_FORCE_INLINE 颜色 RgbToCmy ( const 颜色 rgb); MAXON_ATTRIBUTE_FORCE_INLINE 颜色 CmyToRgb ( const 颜色 cmy); template < typename COLORTYPE> MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE RgbToHsv ( const COLORTYPE& rgb); template < typename COLORTYPE> MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE HsvToRgb ( const COLORTYPE& hsv); template < typename COLORTYPE> MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE RgbToHsl ( const COLORTYPE& rgb); template < typename FLOATTYPE> MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE (FLOATTYPE nl, FLOATTYPE n2, FLOATTYPE hue); template < typename COLORTYPE> MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE HslToRgb ( const COLORTYPE& hsl); MAXON_ATTRIBUTE_FORCE_INLINE 颜色 ColorTemperatureToRGB ( Float temperature);

volume.framework

volumetools.h

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

Copyright  © 2014-2025 乐数软件    

工业和信息化部: 粤ICP备14079481号-1