API Changes in R19.008
c4d_basebitmap.h
c4d_basechannel.h
c4d_basedraw.h
{
};
{
static Bool PickObject(
BaseDraw* bd,
BaseDocument* doc,
Int32 x1,
Int32 y1,
Int32 x2,
Int32 y2,
Int32& xr,
Int32& yr,
Int32& wr,
Int32& hr,
ViewportPixel**& pixels,
VIEWPORT_PICK_FLAGS flags,
LassoSelection* ls,
C4DObjectList* list,
Matrix4d* m =
nullptr);
static Bool PickObject(
BaseDraw* bd,
BaseDocument* doc,
Int32 x1,
Int32 y1,
Int32 x2,
Int32 y2,
Int32& xr,
Int32& yr,
Int32& wr,
Int32& hr,
const ViewportPixel*
const*& pixels,
VIEWPORT_PICK_FLAGS flags,
LassoSelection* ls,
C4DObjectList* list,
Matrix4d* m =
nullptr);
}
c4d_baselist.h
c4d_baseobject.h
c4d_baseplugin.h
c4d_basetag.h
c4d_colors.h
c4d_filterdata.h
{
BITMAPLOADERACTION_INITLAYERSET
};
{
virtual void Close(PluginMovieData*& md);
};
c4d_general.h
c4d_gl.h
GL_PROGRAM_PARAM_WORLD_TO_CLIP
C4D_FRAMEBUFFER_TEXEL_SELECTION
c4d_gui.h
c4d_painter.h
UVCOMMAND_MOVE_DOWN_SEQUENCE
UVCOMMAND_MOVE_UP_SEQUENCE
c4d_plugin.h
C4DPL_SINGLEPRECISION_PLUGIN
c4d_raytrace.h
OBJECTRESTRICTION_TRANSPARENCY_INUSE
{
};
{
};
{
};
{
};
c4d_reflection.h
c4d_shader.h
c4d_spc.h
c4d_videopostdata.h
enum VIDEOPOST_GLINFO
{
VIDEOPOST_GLINFO_ALLOC_TEXEL_SELECTION_BUFFER_R8I
};
ge_dynamicarray.h
class GeSafeDynamicArray;
ge_prepass.h
FILTER_QTVRSAVER_PANORAMA
DEPRECATED_FILTER_QTVRSAVER_PANORAMA
FILTER_QTVRSAVER_OBJECT
DEPRECATED_FILTER_QTVRSAVER_OBJECT
{
NBIT_LOD_HIDE,
NBIT_LOD_PRIVATECACHE
};
WPREF_USE_QUICKTIME
enum
{
};
enum
{
};
enum
{
};
{
RENDERFLAGS_PREVIEWSETTINGS
};
{
POINTS_MODE,
EDGES_MODE,
POLYGONS_MODE,
UVPOINTS_MODE,
UVPOLYGONS_MODE,
CURRENT_MODE
};
ge_sys_math.h
inline constexpr
Float operator"" _f(
long double f)
operatingsystem.h
{
SCRIPTMODE_AM_ID
};
{
BASEDRAW_HIGHLIGHT_BEFORE_TOOLS,
BASEDRAW_HIGHLIGHT_AFTER_TOOLS,
BASEDRAW_HIGHLIGHT_INVERSE_Z,
BASEDRAW_DRAW_AFTER_CLEAR
};
customgui_bitmapbool.h
BITMAPBOOL_TOGGLEACTIVAION
customgui_gradient.h
customgui_itemtree.h
customgui_quicktab.h
customgui_range.h
customgui_soundeffector.h
lib_ca.h
class MirrorTransformData;
{
CAMORPH_MODE_PSD
};
{
CAMORPH_PSDINTERPOLATION_MODE_AXIS,
CAMORPH_PSDINTERPOLATION_MODE_JOINT,
CAMORPH_PSDINTERPOLATION_MODE_GLOBAL,
CAMORPH_PSDINTERPOLATION_MODE_DEFAULT
};
{
};
{
};
lib_description.h
lib_lodobject.h
lib_net.h
lib_polygonreduction.h
lib_substance.h
lib_voronoifracture.h
delegate.h
general.h
MAXON_MISC_DEPRECATED_ENUMVALUE
MAXON_MISC_DEPRECATED_ENUMVALUE_AUTO
API Changes in R19.024
c4d_baselist.h
c4d_baseobject.h
c4d_falloffdata.h
c4d_gl.h
struct GlGetIdentity
{
Bool _applyScreenSpaceReflections;
};
ge_prepass.h
#define FILTER_DDS
#define Ovoronoipointgenerator
{
DESCFLAGS_DESC_XPRESSO
}
{
DISPLAYFILTER_HANDLES
}
{
CHECKISRUNNING_INTERACTIVERENDERING
}
#define ID_SNIPER_BACKGROUNDHANDLER // Private
customgui_soundeffector.h
API Changes in R19.053
c4d_basedraw.h
c4d_baseeffectordata.h
c4d_falloffdata.h
c4d_shader.h
c4d_tooldata.h
ge_prepass.h
customgui_bitmapbool.h
BITMAPBOOL_TOGGLEACTIVAION
customgui_soundeffector.h
lib_ca.h
API Changes in R19.068
c4d_baselist.h
#define MSG_DOCUMENTINFO_TYPE_FLUSHCACHES
ge_prepass.h
const void * GetInternalProfile() const
#define MDATA_ALIGNNORMALS_USERNORMALS
Bool Align user normals.
Definition: ge_prepass.h:1569
@ RANGE_ALLOWRANGESLELECION
Bool true to select ranges by clicking on the range.
Definition: customgui_range.h:34
Definition: c4d_baseobject.h:179
@ WPREF_GPURENDERER_DEVICE_GPU_NAME
Definition: ge_prepass.h:2449
#define Opolyreduxgenerator
Polygon reduction generator.
Definition: ge_prepass.h:1026
Definition: c4d_basedraw.h:1869
Float GetPSDTwistThreshold() const
Definition: c4d_basechannel.h:35
Bool BitmapSaverPluginSupport(BitmapSaverPlugin *bp, Int flags)
Definition: c4d_basebitmap.h:146
@ RANGE_VALUESTRING
String The string value to be used inside the GUI to decode the current value (e.g....
Definition: customgui_range.h:44
const BaseBitmap * GetContentBrowserOverlay()
Definition: c4d_filterdata.h:179
void FrameFinished()
Definition: c4d_basedraw.h:1826
#define ITEMTREE_ID_FOLD_FOLDERS_CMD_FLAG
Definition: customgui_itemtree.h:40
The base class for custom GUIs.
Definition: customgui_base.h:59
#define SPC_SMOOTHING_NONE
No smoothing applied.
Definition: c4d_spc.h:57
static const Int32 ID_SUBSTANCE_COMMAND_DISKCACHEALL
Creates/updates disk cache for all Substance Assets.
Definition: lib_substance.h:216
Definition: c4d_baselist.h:2144
@ DOCUMENT_GPURENDERER_INSTANCES
Definition: ge_prepass.h:2466
#define WPREF_REALTIMEMATERIALS
Bool
Definition: ge_prepass.h:2150
static const Int32 ID_SUBSTANCE_COMMAND_DISKCACHECLEARALL
Deletes disk cache for all Substance Assets.
Definition: lib_substance.h:218
Definition: customgui_itemtree.h:155
Definition: c4d_basedraw.h:265
static const Int32 ID_WEIGHT_TOOL
Weight Tool ID.
Definition: lib_ca.h:46
@ RANGE_REVERSEVALUE
Bool If true the value on the lod bar will be reversed, 100% on left and 0% on the right.
Definition: customgui_range.h:38
#define ITEMTREE_MENU_FOLD
Definition: customgui_itemtree.h:143
Definition: lib_ca.h:1617
SpcInfo _spcInfo
Spherical camera parameters.
Definition: c4d_raytrace.h:698
Definition: lib_net.h:467
Bool IsGPURenderer()
Definition: c4d_basedraw.h:1800
maxon::Int Int
Definition: ge_sys_math.h:62
Definition: customgui_range.h:145
static const Int32 ID_SUBSTANCE_COMMAND_REMOVE
Deletes selected Substance Assets from scene.
Definition: lib_substance.h:191
Bool parallaxUVW
true if the UVW coordinates are changed by Parallax Mapping, otherwise false.
Definition: c4d_shader.h:558
static const Int32 MSG_DESCRIPTION_RANGEGUI_KNOTSELECTED_INDEX
Selected index.
Definition: customgui_range.h:68
@ MSG_DESCRIPTION_RANGEGUI_USERCURRENTVALUECHANGED
User changed current value.
Definition: customgui_range.h:60
@ MSG_DESCRIPTION_RANGEGUI_RANGESINVERTED
Ranges were inverted.
Definition: customgui_range.h:59
static const Int32 ID_SUBSTANCE_COMMAND_CUT
Cuts selected Substance Assets to clipboard.
Definition: lib_substance.h:188
#define REFLECTION_LAYER_ID
Internal. Int32 Layer ID.
Definition: c4d_reflection.h:295
Definition: c4d_baseobject.h:224
Definition: lib_editortools.h:27
static const Int32 ID_SUBSTANCE_COMMAND_SELECTMATERIALS
Selects materials using the selected Substance Assets.
Definition: lib_substance.h:198
CHECKISRUNNING
Definition: ge_prepass.h:4476
#define CUSTOMGUI_SOUNDEFFECTOR
SoundEffectorCustomGui ID.
Definition: customgui_soundeffector.h:23
static const Int32 MSG_DESCRIPTION_RANGEGUI_USERCURRENTVALUECHANGED_VALUE
User changed current value value.
Definition: customgui_range.h:73
Definition: lib_description.h:327
@ WPREF_GPURENDERER_USEINTEROP
Definition: ge_prepass.h:2444
Bool DrawHighlight(BASEDRAW_HIGHLIGHT flags)
Definition: c4d_basedraw.h:1348
static const Int32 ID_SUBSTANCE_COMMAND_DISKCACHESELECTED
Creates/updates disk cache for selected Substance Assets.
Definition: lib_substance.h:214
#define SPC_PARALLEL
Stereo Parallel projection.
Definition: c4d_spc.h:23
Bool BitmapSaverPluginIsMovie(BitmapSaverPlugin *bp)
Float GetMouseMoveDelta()
Definition: c4d_raytrace.h:226
void BmCorrectResolution(const BaseContainer *settings, Int32 videoWidth, Int32 videoHeight, Int32 &videoWidthPadded, Int32 &videoHeightPadded)
#define BITMAPBOOL_CUSTOMSIZE
Int32 Custom button size, default is 15.
Definition: customgui_bitmapbool.h:23
#define MSG_DESCRIPTION_CUSTOMGUI_NOTIFICATION_ID
The custom GUI ID in the message container for MSG_DESCRIPTION_CUSTOMGUI_NOTIFICATION.
Definition: c4d_baselist.h:404
void SetViewportRender(const maxon::Id &draw, const maxon::Id &pick)
Definition: c4d_basedraw.h:1820
Bool GetPointPixelBuffer(const ViewportPixel *const *&pixelBuffer, Int32 *pixelCount=nullptr) const
static const Int32 ID_SUBSTANCE_COMMAND_OPENMANAGER
Opens the Substance Asset Manager.
Definition: lib_substance.h:181
Bool GetPolygonPixelBuffer(const ViewportPixel *const *&pixelBuffer, Int32 *pixelCount=nullptr) const
Definition: c4d_objectdata.h:168
@ DOCUMENT_GPURENDERER_MEM
Definition: ge_prepass.h:2461
@ COLOR_TEXT_HIGHLIGHT_1_UNUSED_HIGHLIGHT
Definition: c4d_colors.h:356
@ DOCUMENT_GPURENDERER_BAKED
Definition: ge_prepass.h:2463
#define BITMAPBOOL_FITBITMAP
Bool If true the bitmap is resized to fit the available space.
Definition: customgui_bitmapbool.h:24
DisplayControl data.
Definition: c4d_tooldata.h:29
Bool GetDEnabling(const DescID &id, const BaseContainer &bc, Bool &enabled)
maxon::Float Float
Definition: ge_sys_math.h:64
Definition: lib_polygonreduction.h:34
Definition: lib_description.h:527
static const Int32 ID_SUBSTANCE_COMMAND_CREATEMATERIAL
Creates standard material from selected Substance Assets.
Definition: lib_substance.h:204
Bool CopyFrom(const Gradient *src)
Vector area_backcolor
Area light back color.
Definition: c4d_raytrace.h:527
static const Int32 ID_SUBSTANCE_COMMAND_DUPLICATE
Duplicates selected Substance Assets.
Definition: lib_substance.h:207
#define SPC_LEFT_ONLY
Left eye only.
Definition: c4d_spc.h:47
#define CAMERA_SPHERICAL
Stereo Spherical Camera.
Definition: c4d_raytrace.h:82
#define ITEMTREE_CALLBACK_CALLPOSTMENU
Definition: customgui_itemtree.h:112
Bool CreateDefaultProbe()
static const Int32 ID_SUBSTANCE_COMMAND_OPENPREFS
Opens Substance preferences page.
Definition: lib_substance.h:202
#define CUSTOMDATATYPE_SOUNDEFFECTOR
SoundData ID.
Definition: customgui_soundeffector.h:26
DISPLAYFILTER
Definition: ge_prepass.h:4279
Definition: c4d_baseeffectordata.h:1254
void AddToSelected(ItemTreeNode *node)
DESCFLAGS_DESC
Definition: ge_prepass.h:3079
#define SPC_SIDE_BY_SIDE
Side-by-Side Layout.
Definition: c4d_spc.h:46
static const Int32 ID_SUBSTANCE_COMMAND_SELECTFROMOBJECT
Selects Substance Assets based on selected objects/tags.
Definition: lib_substance.h:197
Definition: c4d_falloffdata.h:253
RENDERFLAGS
Definition: ge_prepass.h:4423
void SetTextColorSelected(Int32 id, Int32 col)
Definition: c4d_basetag.h:46
Manages file and path names.
Definition: c4d_file.h:93
Definition: c4d_baselist.h:1225
@ MSG_DESCRIPTION_RANGEGUI_KNOTADDED
Knot was added.
Definition: customgui_range.h:58
#define BASEBITMAP_DATA_ASPECTRATIO
Float.
Definition: c4d_basebitmap.h:99
@ WPREF_NET_USEDISCOVERY
Definition: ge_prepass.h:2391
SCRIPTMODE
Definition: operatingsystem.h:862
static const Int32 MSG_DESCRIPTION_RANGEGUI_USERCURRENTVALUECHANGED_MODE
User changed current value mode.
Definition: customgui_range.h:72
BaseObject * GetHierarchyClone(HierarchyHelp *hh, BaseObject *op, HIERARCHYCLONEFLAGS flags, Bool *dirty, AliasTrans *trans)
#define MSG_COMPUTE_LIGHT_COLOR
Private. Sent to compute the color of a light.
Definition: c4d_baselist.h:546
Bool SetPSDTwistThreshold(Float radianThreshold)
#define SPC_RIGHT_ONLY
Right eye only.
Definition: c4d_spc.h:48
#define SPC_SMOOTHING_EXPONENTIAL
Exponential smoothing.
Definition: c4d_spc.h:59
@ WPREF_GPURENDERER_DEVICE_GPU_PREVIEW
Definition: ge_prepass.h:2441
#define MSG_NETRENDER_MACHINECPUCOUNTCHANGED_VALUE
Definition: lib_net.h:137
static const Int32 ID_SUBSTANCE_COMMAND_DUPLICATEWITHMATERIAL
Duplicates selected Substance Assets together with materials using them.
Definition: lib_substance.h:208
Bool IsMarkedAsGPURenderer()
Definition: c4d_basedraw.h:1793
Definition: c4d_baselist.h:2977
SKIPPED
Definition: lib_net.h:7
static const Int32 MSG_DESCRIPTION_USERCURRENTVALUECHANGED_DRAG
User changed current value drag.
Definition: customgui_range.h:75
#define VPToneMapping
Tone-Mapper.
Definition: c4d_videopostdata.h:237
#define MSG_COMPUTE_LIGHT_AREA
Private. Sent to compute the area of a light.
Definition: c4d_baselist.h:547
Definition: lib_lodobject.h:37
static const Int32 CUSTOMGUI_RANGE
RangeCustomGui ID.
Definition: customgui_range.h:20
static const Int32 ID_SUBSTANCE_COMMAND_DISABLEALL
Disables all Substance Assets.
Definition: lib_substance.h:201
#define SPC_MONO
Mono projection.
Definition: c4d_spc.h:22
#define SPC_TOEIN
Stereo toe-in projection.
Definition: c4d_spc.h:24
#define MAXPROBES
Maximum number of probes.
Definition: customgui_soundeffector.h:32
void DrawEnd()
Definition: c4d_basedraw.h:927
#define Talembicmorphtag
Alembic Morph.
Definition: ge_prepass.h:1289
Float GetStrengthMultiplier() const
#define Olod
LOD object.
Definition: ge_prepass.h:1091
static IMAGERESULT Init(BaseBitmap *&res, const Filename &name, Int32 frame=-1, Bool *ismovie=nullptr, BitmapLoaderPlugin **loaderplugin=nullptr, const maxon::Delegate< void(Float progress)> &progressCallback=nullptr)
@ RANGE_SHOWVALUE
Bool true to show numerical value.
Definition: customgui_range.h:35
#define MSG_CONVERT_TO_IES_STRING
Private. Sent to convert the internal IES representation to a maxon::String.
Definition: c4d_baselist.h:545
#define PLUGINFLAG_BITMAPSAVER_SUPPORT_SOUND
Support sound export.
Definition: c4d_filterdata.h:169
OVERVIEW
Definition: ge_prepass.h:314
static const Int32 ID_SUBSTANCE_COMMAND_IMPORTPRESET
Applies a Substance preset to the selected Substance Assets.
Definition: lib_substance.h:210
Definition: customgui_quicktab.h:44
@ DOCUMENT_GPURENDERER_STATUS
Definition: ge_prepass.h:2460
Definition: c4d_spc.h:121
static const Int32 MSG_DESCRIPTION_USERCURRENTVALUECHANGED_END
User changed current value end.
Definition: customgui_range.h:76
@ WPREF_GPURENDERER_ENABLE_METAL
Definition: ge_prepass.h:2445
#define ITEMTREE_MENU_UNFOLD
Definition: customgui_itemtree.h:144
Definition: c4d_basedraw.h:747
Definition: c4d_raytrace.h:647
Int32 GetPixelCount() const
Int32 elementIndex
[READ ONLY] Internal. Stores the index of the currently rendering hair. May be extended to other obje...
Definition: c4d_shader.h:947
Bool GetEdgePixelBuffer(const ViewportPixel *const *&pixelBuffer, Int32 *pixelCount=nullptr) const
@ MSG_DESCRIPTION_RANGEGUI_KNOTSELECTED
Selection was changed.
Definition: customgui_range.h:56
@ RANGE_REMAPMAX
Float The maximum remapping value.
Definition: customgui_range.h:43
TASKSTATE
Definition: lib_net.h:282
static const Int32 ID_SUBSTANCE_COMMAND_ENABLEALL
Enables all Substance Assets.
Definition: lib_substance.h:200
ToolPlugin * GetActiveTool()
static const Int32 ID_SUBSTANCE_COMMAND_CREATEMATERIALGLOSSY
Creates glossy material from selected Substance Assets.
Definition: lib_substance.h:206
Represents a C4DAtom that resides in a 4D list.
Definition: c4d_baselist.h:1767
Float GetStrength() const
COMPONENT_SELECTION_MODES
Definition: ge_prepass.h:5458
DESCFLAGS_ENABLE
Definition: ge_prepass.h:3132
static const Int32 ID_SUBSTANCE_COMMAND_LOADFOLDER
Opens a folder requester and import all Substance assets from selected folder into the active documen...
Definition: lib_substance.h:185
@ MSG_DESCRIPTION_RANGEGUI_KNOTDELETED
Knot was deleted.
Definition: customgui_range.h:57
static const Int32 ID_SUBSTANCE_COMMAND_DISKCACHECLEARSELECTED
Deletes disk cache for selected Substance Assets.
Definition: lib_substance.h:217
DIRTYFLAGS
Definition: ge_prepass.h:2929
Definition: c4d_string.h:38
static const Int32 ID_SUBSTANCE_COMMAND_IMPORTPRESETMERGE
Merges a Substance preset into the selected Substance Assets.
Definition: lib_substance.h:211
Definition: customgui_soundeffector.h:398
Definition: c4d_basebitmap.h:1392
#define UVCOMMAND_CYCLE_CCW_UV
Cycle UV CCW.
Definition: c4d_painter.h:306
Float invLenx
The inverted X length of the texture.
Definition: c4d_shader.h:556
const T & src
Definition: apibase.h:2525
@ DOCUMENT_GPURENDERER_TEXTURES
Definition: ge_prepass.h:2462
Definition: lib_polygonreduction.h:66
@ WPREF_GPURENDERER_METAL_AVAILABLE
Definition: ge_prepass.h:2448
maxon::BaseArray< C4DUuid > _announcedFinishedRendering
Definition: lib_net.h:300
Int32 _frameNumber
Definition: lib_net.h:294
Bool SetPSDOrientThreshold(Float radianThreshold)
Definition: matrix4d.h:12
static const Int32 ID_SUBSTANCE_COMMAND_PASTE
Pastes Substance Assets from clipboard.
Definition: lib_substance.h:190
static const Int MSG_PROPERTYPROPAGATION_OVERRIDE
Private.
Definition: c4d_baselist.h:1218
const BaseContainer & GetDataInstanceRef() const
Definition: c4d_baselist.h:2299
#define ITEMTREE_MENU_UNHIDE_ALL
Definition: customgui_itemtree.h:147
Bool ExitEdit(BaseDocument *doc, Bool noapply)
#define SPC_SMOOTHING_LINEAR
Linear smoothing.
Definition: c4d_spc.h:58
static const Int32 CUSTOMDATATYPE_RANGE
RangeData ID.
Definition: customgui_range.h:23
NBIT
Definition: ge_prepass.h:676
EDITION GetEdition() const
@ RANGE_SHOWVALUEPOINTER
Bool true to show value indicator.
Definition: customgui_range.h:36
Helper class for the BrushToolData hook.
Definition: lib_ca.h:1912
Delegate base class which can be used for DataType.
Definition: delegate.h:12
Definition: apibasemath.h:33
void BuildGlobalTagPluginContainer(BaseContainer *plugincontainer, Int32 *id, UInt &newFeatureVersion)
Private.
void InitLegacyDrawport()
Definition: c4d_basedraw.h:921
The base class for all plugin data classes.
Definition: c4d_basedata.h:19
Definition: customgui_gradient.h:149
Definition: c4d_basetag.h:1100
Definition: lib_ca.h:1428
Definition: lib_voronoifracture.h:25
const ViewportPixel * GetNearestPoint(BaseObject *op, Int32 &x, Int32 &y, Int32 maxrad=LIMIT< Int32 >::MAX, Bool onlyselected=false, Int32 *ignorelist=nullptr, Int32 ignorecnt=0) const
#define BASEBITMAP_DATA_DPI
Float.
Definition: c4d_basebitmap.h:98
static const Int32 ID_SUBSTANCE_COMMAND_EXPORTPRESET
Exports a Substance preset for the selected Substance Assets.
Definition: lib_substance.h:212
EDITION
Definition: ge_prepass.h:5305
Definition: c4d_baseselect.h:31
#define ITEMTREE_ID_HIDE_FOLDERS_CMD_FLAG
Definition: customgui_itemtree.h:41
Definition: c4d_gedata.h:82
@ RANGE_SHOWNUMBERONBAR
Bool If true the range index is displayed on the bar.
Definition: customgui_range.h:39
BaseContainer * GetSourceSettingsContainerForIndex(const Int32 index)
Float GetFalloff(Float dst, Int32 flags) const
#define MSG_NETRENDER_SIMULATEDISCONNECT
Definition: lib_net.h:51
BaseTag * GetLastTag(void)
void SetBackgroundColorSelected(Int32 id, Int32 col)
Definition: customgui_soundeffector.h:146
Definition: customgui_range.h:84
@ RANGE_REMAPMIN
Float The minimum remapping value.
Definition: customgui_range.h:42
Definition: lib_ca.h:1070
const ViewportPixel * GetNearestEdge(BaseObject *op, Int32 &x, Int32 &y, Int32 maxrad=LIMIT< Int32 >::MAX, Bool onlyselected=false, Int32 *ignorelist=nullptr, Int32 ignorecnt=0) const
maxon::Int32 Int32
Definition: ge_sys_math.h:58
BASEDRAW_HIGHLIGHT
Definition: operatingsystem.h:875
void AddDependence(HierarchyHelp *hh, BaseObject *op)
Bool SetPSDPositionThreshold(Float distanceThreshold)
const ViewportPixel * GetNearestPolygon(BaseObject *op, Int32 &x, Int32 &y, Int32 maxrad=LIMIT< Int32 >::MAX, Bool onlyselected=false, Int32 *ignorelist=nullptr, Int32 ignorecnt=0) const
Bool HasGPURendererSupport() const
Definition: c4d_basechannel.h:187
const ViewportPixel * GetPixelInfoEdge(Int32 x, Int32 y) const
@ COLOR_TEXT_HIGHLIGHT_1_USED
Definition: c4d_colors.h:357
VERTEXCOLOR_DISPLAYMODE vertexColorDisplayMode
Is set to ALPHA only if paint tool is active and mode is vertexColor(Alpha), is set to COLOR if the t...
Definition: c4d_tooldata.h:43
@ RANGE_CURSORICON
Int32 The icon ID for custom cursor.
Definition: customgui_range.h:45
Bool GetPSDFeedbackColorEnabled() const
static const Int32 ID_SUBSTANCE_COMMAND_COPY
Copies selected Substance Assets to clipboard.
Definition: lib_substance.h:189
static const Int32 MSG_DESCRIPTION_RANGEGUI_KNOTDELETED_INDEX
Deleted index.
Definition: customgui_range.h:69
virtual void CorrectResolution(const BaseContainer *settings, Int32 videoWidth, Int32 videoHeight, Int32 &videoWidthPadded, Int32 &videoHeightPadded)
@ DOCUMENT_GPURENDERER_MATNODES
Definition: ge_prepass.h:2464
@ RANGE_ALLOWVALUEEDIT_NONUMERICAL
Bool true allows value editing for the slider only, not for numerical entry.
Definition: customgui_range.h:33
Definition: c4d_baseobject.h:1597
Base class for custom data types.
Definition: c4d_customdatatype.h:50
static const Int32 ID_SUBSTANCE_COMMAND_CREATEMATERIALMETALLIC
Creates metallic material from selected Substance Assets.
Definition: lib_substance.h:205
virtual Bool GetDEnabling(GeListNode *node, const DescID &id, const GeData &t_data, DESCFLAGS_ENABLE flags, const BaseContainer *itemdesc)
@ RANGE_REMAPVALUE
Bool If true the value will be remapped using defined units, min and max.
Definition: customgui_range.h:40
Definition: c4d_basedraw.h:1892
#define SPC_ABOVE_UNDER
Above-Under Layout.
Definition: c4d_spc.h:45
CAReferencePSD * GetPSDReference()
static const Int32 ID_WEIGHT_MANAGER
Weight Manager ID.
Definition: lib_ca.h:43
virtual IMAGERESULT Close(PluginMovieData *&md)
Definition: lib_description.h:910
@ RANGE_ALLOWRANGEEDIT
Bool true allows user to add or remove ranges.
Definition: customgui_range.h:31
#define CUSTOMDATATYPE_SOUNDPROBE
Sound probe ID.
Definition: customgui_soundeffector.h:29
Definition: c4d_shader.h:860
VIEWPORT_PICK_FLAGS
Definition: ge_prepass.h:4524
@ WPREF_GPURENDERER_DEVICE_CPU_OFFLINE
Definition: ge_prepass.h:2442
Definition: c4d_basebitmap.h:410
static const Int32 MSG_DESCRIPTION_USERCURRENTVALUECHANGED_START
User changed current value start.
Definition: customgui_range.h:74
#define MSG_DESCRIPTION_CUSTOMGUI_NOTIFICATION
Sent by a custom GUI to the parent. The corresponding data is DescriptionCustomGuiNotification.
Definition: c4d_baselist.h:403
Definition: c4d_shader.h:512
static Bool PickObject(BaseDraw *bd, BaseDocument *doc, Int32 x, Int32 y, Int32 rad, VIEWPORT_PICK_FLAGS flags, LassoSelection *ls, C4DObjectList *list, maxon::SquareMatrix4d *m=nullptr, Int32 *sampleLocation=nullptr)
Definition: c4d_basebitmap.h:1441
#define EVMSG_UPDATEBASEDRAW
Sent by in the case that the view should be redrawn.
Definition: ge_prepass.h:2540
BaseSelect * GetShadingBreak(Bool includeBorderEdges, Bool includeUserBreak, Bool includeUserNormals, Float userNormalsAngle=DegToRad(5.0), Float autoNormalsAngle=DegToRad(180.0))
static const Int32 ID_SUBSTANCE_COMMAND_SELECTOBJECTS
Selects objects using the selected Substance Assets.
Definition: lib_substance.h:199
static const Int32 ID_SUBSTANCE_COMMAND_SELECTFROMMARKEDMATERIAL
Selects Substance Assets based on marked materials.
Definition: lib_substance.h:196
@ COLOR_TEXT_HIGHLIGHT_1_USED_HIGHLIGHT
Definition: c4d_colors.h:358
Bool SetPSDFeedbackColor(const Vector &color)
#define VPGPURenderer
GPU Renderer.
Definition: c4d_videopostdata.h:236
#define BITMAPBOOL_TOGGLEACTIVATION
Bool true to display BITMAPBOOL_ACTIVE bitmap, false to disable it.
Definition: customgui_bitmapbool.h:22
const ViewportPixel * GetPixelInfoPoint(Int32 x, Int32 y) const
@ RANGE_REMAPUNIT
Int32 The unit to be used for remapping: can be DESC_UNIT_METER, DESC_UNIT_PERCENT,...
Definition: customgui_range.h:41
@ WPREF_GPURENDERER_DEVICE_CPU_PREVIEW
Definition: ge_prepass.h:2443
Vector GetPSDFeedbackColor() const
const ViewportPixel * GetPixelInfoPolygon(Int32 x, Int32 y) const
Definition: c4d_baseobject.h:2464
Definition: delegate.h:235
#define WPREF_NEWFEATUREHIGHLIGHT_FADE
Definition: ge_prepass.h:2003
@ COLOR_TEXT_HIGHLIGHT_1_UNUSED
Definition: c4d_colors.h:355
maxon::Bool Bool
Definition: ge_sys_math.h:53
maxon::UInt UInt
Definition: ge_sys_math.h:63
Used to select any GUI element with a lasso.
Definition: c4d_general.h:1324
#define VPdemowatermark
Demo Watermark.
Definition: c4d_videopostdata.h:239
Definition: c4d_raytrace.h:455
#define MSG_DESCRIPTION_CUSTOMGUI_NOTIFICATION_CONTENT
The used data in the message container for MSG_DESCRIPTION_CUSTOMGUI_NOTIFICATION.
Definition: c4d_baselist.h:405
#define MSG_NETRENDER_MACHINECPUCOUNTCHANGED
Definition: lib_net.h:136
void DrawTools(const AtomArray *activeobjects, const AtomArray *activetags, BaseDocument *doc, BaseDraw *bd, BaseThread *bt, TOOLDRAW drawflags, Bool inversez)
Private.
@ RANGE_ALLOWVALUEEDIT
Bool true allows the user to edit the LOD value.
Definition: customgui_range.h:32
Definition: customgui_soundeffector.h:39
Bool SetPSDFeedbackColorEnabled(Bool active)
IMAGERESULT
Definition: ge_prepass.h:3659
#define GPURPREFSDIALOG_ID
GPU Renderer preferences dialog ID.
Definition: ge_prepass.h:2269
@ DOCUMENT_GPURENDERER_MESHES
Definition: ge_prepass.h:2465
Float GetPSDPositionThreshold() const
#define ITEMTREE_MENU_HIDE
Definition: customgui_itemtree.h:145
CAMORPH_PSDINTERPOLATION_MODE
Definition: lib_ca.h:907
#define ITEMTREE_MENU_UNHIDE
Definition: customgui_itemtree.h:146
Definition: lib_net.h:291
#define BASEBITMAP_DATA_EXPORTSETTINGS
BaseContainer.
Definition: c4d_basebitmap.h:100
#define UVCOMMAND_CYCLE_CW_UV
Cycle UV CW.
Definition: c4d_painter.h:305
static const Int32 MSG_DESCRIPTION_RANGEGUI_KNOTADDED_INDEX
Added index.
Definition: customgui_range.h:70
#define DOCUMENT_GPURENDERER_STATISTICS
BaseContainer within the document that stores the GPU statistics.
Definition: ge_prepass.h:2258
#define MDATA_REVERSENORMALS_USERNORMALS
Bool Reverse user normals.
Definition: ge_prepass.h:1563
Definition: customgui_range.h:373
Float invLeny
The inverted Y length of the texture.
Definition: c4d_shader.h:557
Definition: 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)
BITMAPLOADERACTION
Definition: c4d_filterdata.h:61
static const Int32 ID_SUBSTANCE_COMMAND_DISKCACHECHANGED
Creates/updates disk cache for changed Substance Assets.
Definition: lib_substance.h:215
HIERARCHYCLONEFLAGS
Definition: ge_prepass.h:3142
static const Int32 ID_SUBSTANCE_COMMAND_SYNCTRCLIENTS
Synchronizes the Substance Engine setting of all TeamRender clients based on the setting in Substance...
Definition: lib_substance.h:182
@ WPREF_GPURENDERER_DEVICE_GPU_COUNT
Definition: ge_prepass.h:2450
void GetPointOneRingPoints(Int32 pnt, Int32 **dadr, Int32 *dcnt)
Definition: c4d_baseobject.h:2558
Matrix64 _matrix
Matrix of the instance.
Definition: c4d_raytrace.h:236
Definition: c4d_basecontainer.h:46
static const Int32 ID_SUBSTANCE_COMMAND_SELECTFROMMATERIAL
Selects Substance Assets based on selected materials.
Definition: lib_substance.h:195
Definition: lib_net.h:333
BaseContainer * GetSourceSettingsContainerForObject(BaseObject *object)
Float GetPSDOrientThreshold() const
CAMORPH_MODE
Definition: lib_ca.h:862
Definition: c4d_raytrace.h:1411
@ COLOR_TEXT_HIGHLIGHT_1_DISABLED
Definition: c4d_colors.h:359
@ RANGE_ALLOWCOLOREDIT
Bool The color control is visible and the color can be changed by the user.
Definition: customgui_range.h:37
@ WPREF_GPURENDERER_DEVICE_GPU_OFFLINE
Definition: ge_prepass.h:2440