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