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 Transition.
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
c4d_basedraw.h
c4d_baseeffectordata.h
{
operator const TYPE* ()
const;
};
{
};
{
};
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
{
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) { }
};
{
};
{
};
{
Bool Content(
void)
const;
};
{
};
{
};
c4d_basematerial.h
c4d_baseobject.h
c4d_baseplugin.h
#define PLUGINFLAG_COFFEE // Removed
c4d_baseselect.h
c4d_basetag.h
{
};
{
};
{
};
{
};
{
};
{
};
{
};
{
};
{
};
{
};
{
};
c4d_canimation.h
c4d_colors.h
c4d_falloffdata.h
#define ID_BASE_FALLOFF
#define ID_STANDARD_FALLOFF
{
};
c4d_fielddata.h
c4d_fieldplugin.h
c4d_file.h
{
Bool Content(
void)
const;
};
class FileMonitor;
{
};
typedef Int32 (*GeExecuteProgramExCallback)(
Int32 cmd,
void* userdata,
const Filename& logfile);
Bool GeExecuteProgramEx();
c4d_gedata.h
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
enum Result;
void vlSwap();
void vlMotor();
void GeProcessBackgroundThreads();
class GeDebugDisableFPExceptions;
Bool SendMailAvailable();
c4d_gui.h
#define MENU_ALLOWSUBMENUCOMMAND
{
};
{
};
{
};
c4d_memory.h
void* GeNewMem();
void GeDeleteMem();
void _GeCheck();
void _GeCheckAllMemory();
void _GeFree();
Bool IsAlienMem(
void* p);
Bool GeGetAllocatorStatistics();
#define _GeAlloc(s, l, f) // Removed
#define _GeAllocNC(s, l, f) // Removed
#define _GeReallocNC(p, s, l, f) // Removed
T* bNewDeprecatedUseArraysInstead();
void bDelete();
class DeprecatedMemoryPool;
c4d_network.h
{
Int64 GetTransferedBytes()
const;
};
Bool GetAllNetworkInterfaces();
Bool GetBonjourVersion();
ZeroConfBrowser* StartZeroConfBrowser();
void StopZeroConfBrowser();
void DeregisterZeroConfService();
c4d_nodedata.h
c4d_painter.h
#define UVCOMMAND_MOVE_DOWN_SEQUENCE // Removed
#define UVCOMMAND_MOVE_UP_SEQUENCE // Removed
{
};
c4d_plugin.h
#define C4DPL_ERROR_TYPE // Removed
#define C4DPL_ERROR_OS // Removed
#define C4DPL_ERROR_MEM // Removed
c4d_raytrace.h
{
};
{
};
{
};
{
};
{
};
struct SurfaceDataEx;
{
};
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
c4d_shader.h
{
};
{
inline Bool Content()
const;
};
{
};
{
};
#define MSG_SHADERV5TOV6 // Removed
#define MSG_SHADERV6TOV7 // Removed
#define MSG_SHADERREAD // Removed
struct ShaderReadData;
c4d_string.h
{
void CopyTo(
String* str)
const;
class PChar;
};
c4d_thread.h
struct GeSpinlock;
class MPThreadPool;
class Semaphore;
class GeSignal;
class AutoSpinLock;
c4d_tooldata.h
c4d_tools.h
#define COLORTOINT_MULTIPLIER
#define PERCENT 100.00
#define THIRD
#define SIXTH
{
inline Bool Content(
void)
const;
};
{
inline Bool Content(
void)
const;
};
{
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,
Vector* diffuse,
Vector* specular);
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);
Float CalcAmbientOcclusionEx();
};
{
};
c4d_uuid.h
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;
class AutoPtr;
class AutoGeFree;
ge_math.h
ge_prepass.h
#define DEPRECATED_FILTER_QTVRSAVER_PANORAMA // Removed
#define DEPRECATED_FILTER_QTVRSAVER_OBJECT // Removed
#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
#define Obone_EX // Removed
#define Oobjecttracker
#define Ofield
#define Fieldremapper
#define Ovolume
#define Ovolumegroup
#define Ovolumebuilder
#define Ovolumeloader
#define Ovolumemesher
#define Ovolumefilter
#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
#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
#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
{
};
#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
{
REGISTRYTYPE_TRACK_EX,
REGISTRYTYPE_SEQUENCE_EX,
REGISTRYTYPE_KEY_EX,
REGISTRYTYPE_COFFEE_EXT,
};
#define ID_COFFEESCRIPT; // Removed
#define MSG_2DCAMERASETTINGSCACHE
#define MSG_PH_2DTRACK_MODE_MCOMMAND_EXECUTE
#define MSG_PH_2DTRACK_MODE_MCOMMAND_IS_ENABLED
enum
{
};
#define EDITTEXT_IGNORELEFTRIGHTIFEMPTY;
ge_sys_math.h
gui.h
enum
{
};
enum
{
}
enum
{
};
enum
{
BFM_COLORCHOOSER_SYSTEM
BFM_COLORCHOOSER_H_RANGE
BFM_COLORCHOOSER_SV_RANGE
BFM_COLORCHOOSER_QUICKSTORE
BFM_COLORCHOOSER_MIXINGPANEL
DRAGTYPE_BROWSER_SCENE
DRAGTYPE_BROWSER_MATERIAL
DRAGTYPE_BROWSER_SOUND
DRAGTYPE_BROWSER_FCV
DRAGTYPE_BROWSER_COFFEE
}
matrix4.h
vector4.h
customgui_bitmapbutton.h
#define BITMAPBUTTON_STRING
{
};
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
customgui_descproperty.h
#define DESCRIPTIONPROPERTY_CONNECTIONSTATE
{
};
customgui_description.h
#define DESCRIPTION_FORCEGETOBJECT
#define DESCRIPTION_MANAGER_TYPE // Private
{
};
{
};
customgui_field.h
#define CUSTOMGUI_FIELDLIST
#define CUSTOMDATATYPE_FIELDLIST
customgui_filename_breadcrumb.h
#define FILENAME_DIRECTORY
#define BREADCRUMB_DIRECTORY
#define FILENAME_TEXTURE
#define BREADCRUMB_TEXTURE
#define FILENAME_SAVE
#define BREADCRUMB_SAVE
#define FILENAME_READONLY
#define BREADCRUMB_READONLY
#define FILENAME_NOSELECT
#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_LINEAR,
};
#define GRADIENT_INTERPOLATION // Removed
#define GRADIENTKNOT_INTERPOLATION
{
};
{
};
{
};
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
customgui_linkbox.h
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
{
};
{
};
#define INSERT_REPLACE (1 << 3)
{
};
customgui_matpreview.h
#define MATPREVIEW_NO_SCENESELECTION
{
};
customgui_previewimage.h
#define CUSTOMGUI_PREVIEWIMAGE
#define CUSTOMDATATYPE_PREVIEWIMAGE
customgui_soundeffector.h
customgui_splinecontrol.h
enum
{
SPLINECONTROL_VALUE_LABELS_H,
SPLINECONTROL_VALUE_LABELS_V,
SPLINECONTROL_PRESET_BTN,
SPLINECONTROL_ROUND_SLIDER,
SPLINECONTROL_GRIDLINES_H,
SPLINECONTROL_GRIDLINES_V,
SPLINECONTROL_X_MIN_TEXT,
SPLINECONTROL_X_MAX_TEXT,
SPLINECONTROL_Y_MIN_TEXT,
SPLINECONTROL_Y_MAX_TEXT,
SPLINECONTROL_NEW_NO_HORIZ,
SPLINECONTROL_NEW_NO_VERT,
SPLINECONTROL_HIDE_GRID_H,
SPLINECONTROL_HIDE_GRID_V,
SPLINECONTROL_HIDE_PRESET_BTN,
SPLINECONTROL_HIDE_ROUND_SLIDER,
SPLINECONTROL_HIDE_VALUE_EDIT_H,
SPLINECONTROL_HIDE_VALUE_EDIT_V,
SPLINECONTROL_HIDE_VALUE_LABELS_H,
SPLINECONTROL_HIDE_VALUE_LABELS_V,
};
{
void SetGridLineCountH(
Int32 l);
void SetGridLineCountV(
Int32 l);
Int32 GetGridLineCountH()
const;
Int32 GetGridLineCountV()
const;
};
c4d_graphview.h
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
{
GV_MESSAGE_ADD_PORT_EX,
GV_MESSAGE_REMOVE_PORT_EX,
GV_MESSAGE_RENAME_PORT_EX,
};
{
}
{
}
{
struct PortInfo;
};
{
};
{
};
c4d_operatordata.h
c4d_particles.h
{
};
enum
{
TP_MSG_OBJECT_GETPARTICLES_EX
};
lib_activeobjectmanager.h
#define ID_AOM_SETOBJECT_PARENTMESSAGE
lib_browser.h
{
Bool Content(
void)
const;
};
{
};
{
};
lib_colorchooser.h
{
};
{
Bool LoadDefaultGlobalGroup(
Bool ignoreFile =
false);
Bool SaveDefaultGlobalGroup();
};
lib_customdatatag.h
lib_description.h
#define VECTOR_NO_Z_COMPONENT // Private
{
};
{
DESC_NODEISLINKEDPORT,
};
#define CUSTOMGUI_VECTOR4D
enum
{
};
enum
{
};
{
};
{
}
{
};
{
};
{
};
{
};
{
};
{
};
{
};
lib_hair.h
class HairRenderObjectEx;
lib_instanceobject.h
struct InstanceObjectList;
lib_net.h
{
#define TeamRenderOutput()
}
{
};
{
};
lib_prefs.h
#define PREFS_PRI_PLUGINS
lib_sculptbrush.h
lib_splinehelp.h
lib_volumebuilder.h
lib_volumeobject.h
lib_zipfile.h
apibasemath.h
template <
typename X>
inline Float Sqr(X a, X b)
template <
typename X>
inline X
Sqr(X a, X b)
template <
typename X>
inline Float Sqr(X a)
template <
typename X>
inline X
Sqr(X a)
API Changes in R20.026
cinema.framework
c4d_basebitmap.h
c4d_baselist.h
c4d_falloffdata.h
c4d_fielddata.h
c4d_general.h
c4d_gl.h
#define GL_PROGRAM_FACTORY_GEOMETRY_IN_POINTS
c4d_gui.h
#define C4DGUISCROLLPARENT
c4d_thread.h
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
{
};
{
SKIPWITHDEFAULTOUTPUTS
};
{
SKIPWITHDEFAULTOUTPUTS
};
operatingsystem.h
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
{
HIDEVALUECHANNEL,
HIDECOLORCHANNEL,
HIDEDIRECTIONCHANNEL,
HIDEROTATIONCHANNEL,
};
{
};
customgui_unitscale.h
lib_description.h
command.framework
commandbase.h
enum class COMMANDFLAGS
class CommandContextRef;
class CommandDataRef;
class LegacyCommandContextRef;
class LegacyCommandDataRef;
class CommandContextInterface;
class CommandDataInterface;
class LegacyCommandContextInterface;
class LegacyCommandDataInterface;
{
}
namespace CommandContextClasses;
namespace CommandDataClasses;
core.framework
apibase.h
class EntityBase
{
{
PUBLIC
}
}
basearray.h
class BaseArray
{
BaseArray(
const Block<T>& block,
Int capacity = 0)
operator const Block<const T>&() const
operator const Block<T>&()
operator const Block<const T>&() const
operator const Block<T>&()
template <typename
DUMMY = T, typename = typename
std::enable_if<
std::is_scalar<
DUMMY>::value>::type> operator const Block<const
Byte>() const
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>()
template <typename
DUMMY = T, typename = typename
std::enable_if<
std::is_scalar<
DUMMY>::value>::type> operator Block<
Byte>()
};
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);
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
datatypebase.h
class Data
{
static const Object* CheckInstanceOf(
const Object* obj,
const DataType* type);
static const ObjectRef* CheckInstanceOf(const ObjectRef* obj, const DataType* type);
};
iostreams.h
class IoErrorInterface
{
};
machineinfo.h
namespace MACHINEINFO
{
}
system.h
class System
{
static MAXON_METHOD const Block<const Binary* const>& GetBinaries();
}
thread.h
template <typename FN> inline auto ExecuteOnMainThreadWithCancellation(FN&& fn)
defaultdoc.h
resultbase.h
{
template <
typename E> ENABLE_IF_ERROR(
Bool) Has() const
template <typename E> ENABLE_IF_ERROR(const E&)
Get() const
}
image.framework
gfx_image.h
{
}
class ImageBaseInterface
{
};
class ImageTextureInterface
{
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);
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);
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,
const Block<Pix>* defaultColor);
};
mediasession_output.h
using MediaOutputSelectionHandler = Delegate<Result<SELECTIONHANDLERRESULT>(
const MediaStreamRef& stream,
const MediaStreamFormat& props)>;
class MediaOutputInterface
{
MAXON_METHOD Result<Bool> CallSelectionHandler(
const MediaStreamRef& stream,
const MediaStreamFormat& props);
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)>;
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;
Result<Complex> GetDivision(const Complex& divisor) const;
template <typename T> Result<void> Complex<T>::GetDivision(const Complex& c) const
template <typename T> Result<Complex<T>> Complex<T>::GetDivision(const Complex& c) const
};
python.framework
cpython.h
class CPythonLibraryInterface
{
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)
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(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);
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
{
};
volumeaccessors.h
class GridAccessorInterface
{
};
volumecommands.h
struct VolumeCommandData
{
};
namespace LegacyCommandContextClasses
namespace LegacyCommandDataClasses
volumetools.h
MAXON_DATATYPE(SDFFilterSettings,
"net.maxon.datatype.sdffiltersettings");
struct GridSettings
MAXON_DATATYPE(FieldSampleData,
"net.maxon.datatype.fieldsampledata");
class VolumeToolsInterface
{
}
API Changes in R20.055
cinema.framework
c4d_shader.h
ge_prepass.h
#define FORMAT_ABCIMPORT
#define FORMAT_ABCEXPORT
#define FORMAT_DAE14IMPORT
#define FORMAT_DAE14EXPORT
#define FORMAT_DAE15IMPORT
#define FORMAT_DAE15EXPORT
customgui_description.h
customgui_itemtree.h
#define ITEMTREE_ID_INCREMENT_FOLDER_NAME
#define ITEMTREE_FLAG_INCREMENT_NAME
c4d_graphview.h
enum class DESCIDINFOFLAGS;
class OperatorArray;
struct DescIdInfo;
class DescIdInfoArray;
core.framework
apibase.h
template <
typename T, Int N>
using AddArrayT = T[
N];
configuration.h
lazyinit.h
class LazyInitThreaded
{
enum class OPTIONS :
Int;
}
compilerdetection.h
#define MAXON_WARNING_ENABLE_SWITCH_CHECKALLENUMS
#define MAXON_SWITCH_CHECKALLENUMS_BEGIN
#define MAXON_SWITCH_CHECKALLENUMS_END
image.framework
gfx_image_pixelblend.h
struct BlendPixelHandlerStruct;
class ImagePixelBlendInterface
{
static MAXON_METHOD Result<PixelFormat> GetOptimalPixelFormat(
const Block<PixelFormat>& formats);
MAXON_METHOD Result<BlendPixelHandlerStruct> GetBlendPixelHandler(
const PixelFormat& bgFormat,
const ChannelOffsets& bgChannelOffsets,
};
namespace ImagePixelBlends
{
MAXON_DECLARATION(ImagePixelBlend, Normal,
"net.maxon.image.imagepixelblend.normal");
MAXON_DECLARATION(ImagePixelBlend, Darken,
"net.maxon.image.imagepixelblend.darken");
MAXON_DECLARATION(ImagePixelBlend, Lighten,
"net.maxon.image.imagepixelblend.lighten");
MAXON_DECLARATION(ImagePixelBlend, Multiply,
"net.maxon.image.imagepixelblend.multiply");
MAXON_DECLARATION(ImagePixelBlend, Screen,
"net.maxon.image.imagepixelblend.screen");
MAXON_DECLARATION(ImagePixelBlend, Lineardodge,
"net.maxon.image.imagepixelblend.lineardodge");
MAXON_DECLARATION(ImagePixelBlend, Difference,
"net.maxon.image.imagepixelblend.difference");
MAXON_DECLARATION(ImagePixelBlend, Passfolder,
"net.maxon.image.imagepixelblend.passfolder");
MAXON_DECLARATION(ImagePixelBlend, Saturation,
"net.maxon.image.imagepixelblend.saturation");
MAXON_DECLARATION(ImagePixelBlend, Luminance,
"net.maxon.image.imagepixelblend.luminance");
MAXON_DECLARATION(ImagePixelBlend, Overlay,
"net.maxon.image.imagepixelblend.overlay");
MAXON_DECLARATION(ImagePixelBlend, Hardlight,
"net.maxon.image.imagepixelblend.hardlight");
MAXON_DECLARATION(ImagePixelBlend, Softlight,
"net.maxon.image.imagepixelblend.softlight");
MAXON_DECLARATION(ImagePixelBlend, Colorburn,
"net.maxon.image.imagepixelblend.colorburn");
MAXON_DECLARATION(ImagePixelBlend, Colordodge,
"net.maxon.image.imagepixelblend.colordodge");
MAXON_DECLARATION(ImagePixelBlend, Exclusion,
"net.maxon.image.imagepixelblend.exclusion");
MAXON_DECLARATION(ImagePixelBlend, Linearburn,
"net.maxon.image.imagepixelblend.linearburn");
MAXON_DECLARATION(ImagePixelBlend, Pinlight,
"net.maxon.image.imagepixelblend.pinlight");
MAXON_DECLARATION(ImagePixelBlend, Hardmix,
"net.maxon.image.imagepixelblend.hardmix");
MAXON_DECLARATION(ImagePixelBlend, Colorburn,
"net.maxon.render.blendmode.colorburn");
MAXON_DECLARATION(ImagePixelBlend, Colordodge,
"net.maxon.render.blendmode.colordodge");
MAXON_DECLARATION(ImagePixelBlend, Difference,
"net.maxon.render.blendmode.difference");
MAXON_DECLARATION(ImagePixelBlend, Exclusion,
"net.maxon.render.blendmode.exclusion");
MAXON_DECLARATION(ImagePixelBlend, Hardlight,
"net.maxon.render.blendmode.hardlight");
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, Passfolder,
"net.maxon.render.blendmode.passfolder");
MAXON_DECLARATION(ImagePixelBlend, Saturation,
"net.maxon.render.blendmode.saturation");
MAXON_DECLARATION(ImagePixelBlend, Softlight,
"net.maxon.render.blendmode.softlight");
MAXON_DECLARATION(ImagePixelBlend, Vividlight,
"net.maxon.render.blendmode.vividlight");
MAXON_DECLARATION(ImagePixelBlend, ApplyAlpha,
"net.maxon.render.blendmode.applyalpha");
}
gfx_image_pixelformat.h
gfx_image_pixelformats.h
gfx_image_storage.h
class ImagePixelStorageInterface
{
};
gfx_image_blend_functions.h
gfx_image_functions_color_conversions.h
volume.framework
volumetools.h
class VolumeToolsInterface
{
public:
};
Stores polygon weight information. Filled by VolumeData::GetWeights().
Definition: c4d_raytrace.h:345
maxon::BaseArray< TexturePathTuple > TexturePathList
Definition: c4d_general.h:73
IMAGE
Filename Image input, one DescID.
Definition: lib_substance.h:223
static const Int32 ICON_PORTCONNECTOR_CONNECTED
Definition: customgui_descproperty.h:50
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.)
Definition: c4d_baselist.h:1111
NONE
Definition: c4d_baseeffectordata.h:2043
maxon::Result< TexturePathList > GetGlobalTexturePaths()
ICONDATAFLAGS _bmpflags
Flags: ICONDATAFLAGS.
Definition: lib_description.h:912
RAYBIT raybits
[READ ONLY] The ray information: RAYBIT
Definition: c4d_shader.h:914
Float maxValue
The maximum range of the slider as drawn.
Definition: customgui_listview.h:174
static String FloatToString(Float32 v, Int32 vvk=-1, Int32 nnk=-3)
Definition: c4d_string.h:527
void * userdata
The user data.
Definition: c4d_graphview_def.h:1014
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE RgbToHsl(const COLORTYPE &rgb)
Definition: gfx_image_functions_color_conversions.h:58
Bool True to hide this attribute in inline descriptions
Definition: lib_description.h:164
Definition: c4d_basebitmap.h:141
maxon::ColorA * GetColorEditable(Int index, Bool *selected=nullptr)
Definition: c4d_baselist.h:1108
NAV2DCAMERASETTINGSCACHEMODE
Definition: ge_prepass.h:4806
Bool operator>(const BaseTime &t1, const BaseTime &t2)
Definition: c4d_basetime.h:285
Bool true if the group belongs only to the color channel in the fields list (so will be hidden when t...
Definition: lib_description.h:170
Contains helper functions for controlling node evaluation. Cannot be instantiated.
Definition: c4d_graphview.h:309
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendNegative(FLOATTYPE background, FLOATTYPE foreground)
Negative.
Definition: gfx_image_blend_functions.h:155
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE RgbToHsv(const COLORTYPE &rgb)
Definition: gfx_image_functions_color_conversions.h:46
FOGTOSDFSETTINGS
Definition: ge_prepass.h:1791
Definition: c4d_fielddata.h:1125
REGISTRYTYPE
Definition: ge_prepass.h:3891
ROTATIONINTERPOLATION_QUATERNION GetQuatInterpolation(void) const
Definition: c4d_canimation.h:216
Int32 _width
The width of the GUI the bitmap is being drawn into.
Definition: lib_description.h:913
ImageBufferTemplate< PixelMutableBuffer > ImageMutableBuffer
Definition: gfx_image_pixelformat.h:183
Bool operator!=(const BaseTime &t1, const BaseTime &t2)
Definition: c4d_basetime.h:264
Message struct for MSG_DESCRIPTION_GETBITMAP.
Definition: lib_description.h:909
Definition: lib_volumeobject.h:36
Represents the Point tag.
Definition: c4d_basetag.h:166
Definition: c4d_baselist.h:2100
Definition: c4d_fielddata.h:1060
DTYPE
Definition: lib_description.h:47
Int32 GetDataCount(void) const
static void Get(ConstVertexColorHandle dataptr, Int32 i, VertexColorStruct &res)
Definition: c4d_basetag.h:787
T[N] AddArrayT
Definition: apibase.h:683
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendStamp(FLOATTYPE background, FLOATTYPE foreground)
Stamp.
Definition: gfx_image_blend_functions.h:163
UInt32 GetDirty(MDDIRTY mask=MDDIRTY::NONE) const
BaseObject * GetBackgroundObject() const
Definition: c4d_basedraw.h:769
Definition: c4d_shader.h:771
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendVividLight(FLOATTYPE background, FLOATTYPE foreground)
Vivid Light.
Definition: gfx_image_blend_functions.h:316
Definition: c4d_fieldplugin.h:104
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendLinearDodge(FLOATTYPE background, FLOATTYPE foreground)
Linear Dodge.
Definition: gfx_image_blend_functions.h:300
BaseSelect * GetPointS(void)
X Sqr(X a, X b)
Calculates square difference of two values.
Definition: apibasemath.h:252
Inherit this class to supply a data and view model for TreeViewCustomGui. See ActiveObject....
Definition: customgui_listview.h:211
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendGlow(FLOATTYPE background, FLOATTYPE foreground)
Glow.
Definition: gfx_image_blend_functions.h:179
Bool SetColor(Int index, const maxon::ColorA &color, Int selected=-1)
Layer calculation is disabled due to a non critical error in InitializeSampling or as user specified ...
static const Int32 FLformula
Formula FieldLayer.
Definition: c4d_fielddata.h:101
const void * GetLowlevelDataAddressR(void) const
static const Int32 Fsound
Sound field.
Definition: c4d_fielddata.h:57
Definition: c4d_gui.h:914
FIELDLIST_FLAGS
Definition: customgui_field.h:37
Definition: c4d_file.h:31
DISPLAYFILTER
Definition: ge_prepass.h:4124
GeData GetDrawParam(Int32 id) const
Definition: c4d_basedraw.h:1398
static const Int32 FLweight
Weight FieldLayer.
Definition: c4d_fielddata.h:99
const FieldOutput * GetSamples()
Bool forceDefaultColor
force the use of default color. added for R20.
Definition: c4d_raytrace.h:328
Definition: c4d_colors.h:365
Definition: c4d_basetime.h:20
Deprecated.
Definition: customgui_splinecontrol.h:127
Animated Object.
Definition: customgui_matpreview.h:119
Int32 GetRenderKnotCount() const
BaseContainer _bc
Definition: lib_description.h:919
Int32 _index
Index in the list before delete.
Definition: lib_description.h:874
maxon::Int Int
Definition: ge_sys_math.h:49
MAXON_ATTRIBUTE_FORCE_INLINE auto end(COLLECTION &&c) -> decltype(c.End())
Definition: foreach.h:360
Float Time stamp of the event or 0.0 (unavailable).
Definition: gui.h:703
void GvFreeValuesTable(GvNode *bn, maxon::BaseArray< GvValue * > &ports)
void InsertDeprecated(Int pos, Utf32Char ch)
Definition: c4d_string.h:372
Definition: lib_colorchooser.h:401
static const Int32 FLvolumeobject
Volume Object FieldLayer.
Definition: c4d_fielddata.h:106
Bool _netRequestOnDemand
NET request on demand.
Definition: c4d_baselist.h:970
maxon::Mat3< maxon::Vector64 > Matrix
Definition: ge_math.h:147
POPUPEDITTEXTCALLBACK
Definition: operatingsystem.h:841
void StopDrawViewsThread()
static const Int32 FLsolid
FieldLayer Solid value/color layer.
Definition: c4d_fielddata.h:81
Bool parallaxUVW
true if the UVW coordinates are changed by Parallax Mapping, otherwise false.
Definition: c4d_shader.h:555
maxon::Bool _useColor
request use of color.
Definition: c4d_raytrace.h:234
Bool True if the property should appear on the left side of the material editor.
Definition: lib_description.h:165
Private. Creates a wrapper to a maxon::OSWindowRef user area
Definition: ge_prepass.h:4938
maxon::CString _nodePath
The node path of the port the asset is assigned to in case of a nimbus material.
Definition: c4d_baselist.h:974
FIELDSAMPLE_FLAG ExtractSampleFlags(const FieldOutputBlock &block)
maxon::Result< maxon::NimbusInterface * > GetOrCreateNimbusRef(const maxon::Id &spaceId)
Private.
DA
Definition: c4d_gedata.h:32
B component.
Definition: lib_description.h:226
Definition: c4d_raytrace.h:534
#define MAXON_ATTRIBUTE_FORCE_INLINE
Definition: apibase.h:105
Bool CheckDisplayFilter(BaseObject *op, DISPLAYFILTER filter)
static const Int32 Ftime_DEPRECATED
Definition: c4d_fielddata.h:52
void ClearTranslation()
Clears the function set by SetParentTranslation.
Definition: c4d_basedraw.h:25
void CopyFrom(const FieldOutputBlock &src)
BaseObject * GetEnvironmentObject() const
Definition: c4d_basedraw.h:756
Definition: customgui_lensglow.h:47
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendLinearBurn(FLOATTYPE background, FLOATTYPE foreground)
Linear Burn.
Definition: gfx_image_blend_functions.h:308
Definition: c4d_baseobject.h:1329
maxon::NetworkInterface NetworkInterface
Definition: operatingsystem.h:280
FIELDLAYER_CHANNELFLAG
Definition: operatingsystem.h:826
Hides the Layout Switch arrow displayed on CUSTOMGUI elements.
Definition: lib_description.h:187
static const Int32 ICON_PORTCONNECTOR_CONNECTED_HIGHLIGHTED
Definition: customgui_descproperty.h:52
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)
Definition: c4d_gedata.h:599
Vector * vp_direct_specular
Direct specular from Reflectance Channel.
Definition: c4d_shader.h:845
ImageBufferTemplate< PixelConstBuffer > ImageConstBuffer
Definition: gfx_image_pixelformat.h:182
void SetViewportRender(const maxon::Id &id)
Definition: c4d_basedraw.h:1684
Bool Load(BaseDocument *doc, Bool merge=false, Bool loadGlobalColors=false)
Definition: c4d_thread.h:399
Add.
Definition: lib_layershader.h:77
Definition: c4d_baseobject.h:220
static MAXON_ATTRIBUTE_FORCE_INLINE COLORATYPE::ValueType LuminanceColorA(const COLORATYPE &color)
Definition: gfx_image_blend_functions.h:400
Color with Alpha.
Definition: lib_description.h:73
BaseSelect * GetPolygonS(void)
The base class of all paint classes. Can be a texture, material, layer or mask.
Definition: c4d_painter.h:356
The maxon namespace contains all declarations of the MAXON API.
Definition: c4d_basedocument.h:27
Bool True for scroll events on a multitouch device (which also supports magnify), false for scroll-on...
Definition: gui.h:702
static const Int32 BFM_ACTION_SECTION_OPENER
Definition: customgui_descproperty.h:48
Alpha component.
Definition: lib_description.h:227
Definition: c4d_basetag.h:669
Definition: lib_description.h:315
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendDivide(FLOATTYPE background, FLOATTYPE foreground)
Divide.
Definition: gfx_image_blend_functions.h:68
void SetQuatInterpolation(CCurve *seq, ROTATIONINTERPOLATION_QUATERNION inter, Bool bUndo=true)
Definition: c4d_canimation.h:226
Definition: spinlock.h:63
Float minValue
The minimum range of the slider as drawn.
Definition: customgui_listview.h:173
Definition: c4d_raytrace.h:238
Definition: customgui_splinecontrol.h:627
Bool Private - Node mode.
Definition: customgui_linkbox.h:26
static const Int32 Fgroup
Group field.
Definition: c4d_fielddata.h:61
Bool true if group is shown in fields UI even though group may be hidden
Definition: lib_description.h:169
Bool property hidden because replaced by a complex ui replaces this entry
Definition: lib_description.h:178
Deprecated.
Definition: customgui_splinecontrol.h:121
void GeGetGuiFont(maxon::OSFontDefinition &out)
Definition: c4d_raytrace.h:222
Deprecated.
Definition: customgui_splinecontrol.h:142
Bool Message(const C4DUuid &remoteUuid, const NetworkIpAddrPort *remoteAddr, Bool isPrivate, const BaseContainer &msg, BaseContainer &result)
Gem.
Definition: customgui_matpreview.h:118
Definition: c4d_basedocument.h:426
void SetTri(Bool state)
Definition: c4d_gui.h:942
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)
Definition: c4d_tools.h:1386
Definition: lib_description.h:891
Bool CopyTo(C4D_Falloff *dest) const
static const Int32 FLmograph
MoGraph FieldLayer.
Definition: c4d_fielddata.h:104
maxon::UInt32 UInt32
Definition: ge_sys_math.h:46
static const Int32 FLfield
FieldLayer Field object based layer.
Definition: c4d_fielddata.h:80
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)
Definition: gfx_image_functions_color_conversions.h:17
Definition: c4d_colors.h:361
Definition: c4d_fielddata.h:339
CUSTOMDATATAG_MODE
Definition: lib_customdatatag.h:30
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendColorBurn(FLOATTYPE background, FLOATTYPE foreground)
Color Burn.
Definition: gfx_image_blend_functions.h:292
Template array class used for arrays filled by MoData.
Definition: c4d_baseeffectordata.h:313
GRIDCLASS
Volume Classes.
Definition: ge_prepass.h:1613
Represents a knot in a gradient.
Definition: customgui_gradient.h:125
MAXON_ATTRIBUTE_FORCE_INLINE Color CmyToRgb(const Color cmy)
Definition: gfx_image_functions_color_conversions.h:41
MAXON_ATTRIBUTE_FORCE_INLINE PixelFormat GetNativeFloatColorAlphaFormat()
Definition: gfx_image_pixelformats.h:285
Deprecated.
Definition: customgui_splinecontrol.h:136
Darken.
Definition: lib_layershader.h:75
const typedef void * ConstUVWHandle
Handle for read-only UVW data. See also: UVWTag.
Definition: operatingsystem.h:455
maxon::Float Float
Definition: ge_sys_math.h:51
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)
Definition: c4d_basedraw.h:1111
enum Byte
A byte.
Definition: apibase.h:200
Bool ValidateFieldOutputBlockWithFlags(const FieldOutputBlock &block, FIELDSAMPLE_FLAG flags)
Definition: lib_description.h:516
AssetEntry(const Filename &filename, const maxon::String &assetname, Int32 channelId, Bool netRequestOnDemand)
Definition: c4d_baselist.h:985
void GeGetMonoFont(maxon::OSFontDefinition &out)
Definition: lib_browser.h:54
@markprivate
Definition: gui.h:996
FIELDOBJECTSAMPLE_FLAG
Definition: ge_prepass.h:5361
MM
Millimeter.
Definition: customgui_unitscale.h:28
Float32 Blend(Float32 value1, Float32 value2, Float32 blendValue)
Clips a value against a lower and upper limit. The new value is returned.
Definition: apibasemath.h:248
Definition: 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.
Definition: gfx_image_blend_functions.h:343
Vec3< Int32, 1 > IntVector32
Definition: vector.h:62
Bool HasDuplicatedColors() const
Definition: string.h:1199
CM
Centimeter.
Definition: customgui_unitscale.h:27
#define RESOURCE_DEFAULT(...)
defines the default value
Definition: fid.h:84
static const Int32 ID_SHOWSUBCHANNELS
Private.
Definition: ge_prepass.h:1353
BLOCKARRAY
The data type is a BlockArray type.
Definition: apibase.h:2118
Bool SendParentMessage(const BaseContainer &msg, Bool receiveSelf=false)
Helper class for the editor's window.
Definition: c4d_tooldata.h:56
Block< const BITS > ChannelOffsets
Definition: gfx_image_pixelformat.h:24
OUTPUT
output flags for console output
Definition: debugdiagnostics.h:54
maxon::Result< FieldOutput > SampleListSimple(BaseList2D &caller, const FieldInput &inputs, FIELDSAMPLE_FLAG flags=FIELDSAMPLE_FLAG::ALL)
SCENEHOOKDRAW flags
The pass: SCENEHOOKDRAW.
Definition: c4d_graphview_def.h:1369
HOTKEYFLAGS IsHotkeyDown(Int32 id) const
Definition: c4d_baseeffectordata.h:1250
No single value @Since R20.
Definition: c4d_gedata.h:50
BACKGROUNDHANDLERFLAGS
Definition: ge_prepass.h:4432
static maxon::Color32 GetColor(ConstVertexColorHandle dataptr, Neighbor *nb, const CPolygon *vadr, Int32 pIndex)
StrongRef< BlendPixelHandlerStruct > BlendPixelHandlerRef
Definition: gfx_image_pixelblend.h:100
Deprecated.
Definition: customgui_splinecontrol.h:123
DESCFLAGS_DESC
Definition: ge_prepass.h:2982
Bool IsPopulated() const
Definition: customgui_layerset.h:40
maxon::Float32 Float32
Definition: ge_sys_math.h:53
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
Definition: customgui_description.h:40
Definition: c4d_falloffdata.h:249
Int32 _channelId
The asset channel ID.
Definition: c4d_baselist.h:969
#define MAXON_DATATYPE(type, id)
Definition: datatype.h:380
Deprecated.
Definition: customgui_splinecontrol.h:114
static const Int32 FLplugin
FieldLayer plugin.
Definition: c4d_fielddata.h:76
Represents a polygon that can be either a triangle or a quadrangle.
Definition: c4d_baseobject.h:39
virtual void SetDropDownMenu(void *root, void *userdata, void *obj, Int32 lColumn, Int32 entry)
Definition: c4d_thread.h:22
virtual void GetFloatValue(void *root, void *userdata, void *obj, Int32 lColumn, TreeViewFloatSliderInfo *sliderInfo)
Definition: c4d_canimation.h:349
MEDIASESSIONFLAGS
Definition: mediasession_session.h:14
Manages file and path names.
Definition: c4d_file.h:81
String(* GetName)(void *userdata)
Definition: c4d_graphview_def.h:995
static const Int32 ICON_PORTCONNECTOR_UNCONNECTED_HIGHLIGHTED
Definition: customgui_descproperty.h:53
DESC
Definition: lib_description.h:85
Int CompareDeprecated(const String &cs) const
Definition: c4d_string.h:221
WRITEMETA
Definition: debugdiagnostics.h:42
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE Dissolve(FLOATTYPE background, FLOATTYPE foreground)
Dissolve.
Definition: gfx_image_blend_functions.h:236
static const Int32 FLcurve
FieldLayer curve remapping layer.
Definition: c4d_fielddata.h:85
static const Int32 FLquantize
FieldLayer quantize remapping layer.
Definition: c4d_fielddata.h:87
static maxon::Result< FieldInfo > Create(BaseList2D *caller, FIELDSAMPLE_FLAG callingFlags=FIELDSAMPLE_FLAG::VALUE)
Deprecated.
Definition: customgui_splinecontrol.h:129
DESCPROP
Definition: customgui_descproperty.h:62
Float value
The current value for the entry.
Definition: customgui_listview.h:172
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)
Definition: 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...
Definition: c4d_shader.h:888
Allows to read/write ZIP files.
Definition: lib_zipfile.h:136
maxon::Delegate< void(Int32, const PickSessionDataStruct *)> callback
The pick session callback. The arguments are the flags and the populated PickSesionDataStruct with an...
Definition: c4d_basedocument.h:429
DRAW_ALPHA
Definition: ge_prepass.h:2667
SDFTOFOGSETTINGS
Definition: ge_prepass.h:1780
bool Bool
boolean type, possible values are only false/true, 8 bit
Definition: 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.
Definition: c4d_shader.h:844
Deprecated.
Definition: customgui_splinecontrol.h:143
A vector consisting of four components X, Y, Z and W.
Definition: vec4.h:14
N
Get VPFragment::n.
Definition: ge_prepass.h:2452
Class for handling MoGraph motion data.
Definition: c4d_baseeffectordata.h:424
Float minNominalValue
The minimum range of the slider should the user drag the value out of bounds to re-size the slider ra...
Definition: customgui_listview.h:175
A class to construct a bounding box around points.
Definition: c4d_tools.h:468
OVERRIDE
Definition: lib_sculptbrush.h:104
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendFreeze(FLOATTYPE background, FLOATTYPE foreground)
Freeze.
Definition: gfx_image_blend_functions.h:216
Bool IsPopulated() const
Definition: c4d_uuid.h:105
HOTKEYFLAGS
Definition: ge_prepass.h:161
void SetTranslation(const maxon::Delegate< Bool(GeListNode *node, const DescID &id, DescID &resultId, C4DAtom *&resultAtom)> &func, Bool objectControl=false)
Definition: c4d_basetag.h:105
String GetMonthName(Int month)
Vector with 4 components.
Definition: lib_description.h:74
void * userdata
The user data.
Definition: c4d_graphview_def.h:988
PARTICLESTOVOLUMESETTINGS
Definition: ge_prepass.h:1658
static const Int32 FLstep
Step FieldLayer.
Definition: c4d_fielddata.h:98
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)
Definition: gfx_image_functions_color_conversions.h:119
INCH
Inch.
Definition: customgui_unitscale.h:34
static const Int32 FLnoise
Fieldlayer Noise remapping layer.
Definition: c4d_fielddata.h:94
Deprecated.
Definition: customgui_splinecontrol.h:137
HIDE_UNIT
Definition: customgui_unitscale.h:53
maxon::Result< void > CopyArrayContentFrom(const FieldOutput &src)
Int32 _instanceID
ID of the given instance. Used for Multi-Instance for now.
Definition: c4d_raytrace.h:233
BOOLESETTINGS
Definition: ge_prepass.h:1728
MESHTOVOLUMESETTINGS
Definition: ge_prepass.h:1642
:: treat color field always as linear input.
Definition: lib_description.h:163
String()
Default constructor.
Definition: c4d_string.h:53
Overlay.
Definition: lib_layershader.h:70
A class to construct a bounding box around points.
Definition: c4d_tools.h:636
Definition: c4d_gui.h:1067
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...
Definition: customgui_listview.h:176
#define PRIVATE_MAXON_ENABLE_IF_ERROR(TYPE)
Definition: resultbase.h:794
Col3< Float, 1 > Color
Definition: vector.h:82
maxon::Result< void > CopyFrom(UChar *buf)
Definition: c4d_uuid.h:127
static const Int32 Fdecay_DEPRECATED
Definition: c4d_fielddata.h:59
Bool IsPopulated() const
Definition: c4d_particles.h:356
Percentage floating slider information, filled out by the user.
Definition: customgui_listview.h:168
Definition: basearray.h:366
Bool IsFFTSamplingCacheDirty(BaseDocument &doc) const
Big Bold font.
Definition: gui.h:24
Definition: c4d_thread.h:292
Thread local information for this field sample invocation.
Definition: c4d_fielddata.h:888
const typedef void * ConstVertexColorHandle
Handle for read-only vertex color data. See also VertexColorTag.
Definition: operatingsystem.h:459
static const Int32 Ftorus
Torus shaped field.
Definition: c4d_fielddata.h:46
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE HslToRgb(const COLORTYPE &hsl)
Definition: gfx_image_functions_color_conversions.h:134
static const Int32 Fdelay_DEPRECATED
Definition: c4d_fielddata.h:58
NM
Nanometer.
Definition: customgui_unitscale.h:30
void * _dragObject
[in] Object of the result of the call of GeDialog::GetDragObject
Definition: lib_description.h:863
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendReflect(FLOATTYPE background, FLOATTYPE foreground)
Reflect.
Definition: 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.
Definition: c4d_baselist.h:968
static const Int32 Fspherical
Sphere shaped field.
Definition: c4d_fielddata.h:41
void FillNodePlugin(NODEPLUGIN *np, Int32 info, DataAllocator *g, BaseBitmap *icon, Int32 disklevel)
Private.
SCENEHOOKDRAW
Definition: ge_prepass.h:2967
G component.
Definition: lib_description.h:225
Int32 _paramId
The parameter ID.
Definition: c4d_baselist.h:973
MIXSETTINGS
Definition: ge_prepass.h:1752
void NetConsoleOutput(maxon::OUTPUT flags, const maxon::String &value, maxon::OUTPUTLOCATION output, const maxon::SourceLocation &loc)
Definition: c4d_basechannel.h:233
C4DGadget * AddPopupButton(Int32 id, Int32 flags, Int32 initw=0, Int32 inith=0, Bool allowFiltering=false)
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)
Definition: c4d_basedraw.h:1125
Definition: c4d_canimation.h:635
Deprecated.
Definition: customgui_splinecontrol.h:130
MILE
Mile.
Definition: customgui_unitscale.h:31
Definition: lib_instanceobject.h:33
ColorSwatchGroup * GetGroupAtIndex(Int index, SWATCH_CATEGORY category=SWATCH_CATEGORY::DOCUMENT)
Definition: c4d_baselist.h:964
Float increment
The increment used for vertical modification.
Definition: customgui_listview.h:177
#define ZIP_EXTRACT_CREATE_SUBDIR
Creates sub-directories.
Definition: lib_zipfile.h:47
Bool true if group is visible in fields UI.
Definition: lib_description.h:168
W component.
Definition: lib_description.h:239
maxon::UChar UChar
Definition: ge_sys_math.h:42
BLENDPIXELFLAGS
Flags to control the BlendPixel functions.
Definition: gfx_image_pixelblend.h:15
Candle.
Definition: customgui_matpreview.h:116
There was nothing to draw in this pass.
BLOCK
The data type is a Block.
Definition: apibase.h:2113
FIELDTOVOLUMESETTINGS
Definition: ge_prepass.h:1827
Definition: c4d_basedraw.h:660
const Tangent * GetDataAddressR(void) const
Definition: c4d_raytrace.h:643
maxon::Result< void > SetGlobalTexturePaths(const TexturePathList &paths)
Sets the global texture paths.
NativePyObjectHead_Release NativePyObject
Definition: cpython27_raw.h:67
static const Int32 FLtime
Time FieldLayer.
Definition: c4d_fielddata.h:102
Bool SampleArray(Int offset, Int count, Int totalCount, Float *values, Vector *colors)
MAXON_ATTRIBUTE_FORCE_INLINE Color RgbToCmy(const Color rgb)
Definition: gfx_image_functions_color_conversions.h:36
Bool operator>=(const BaseTime &t1, const BaseTime &t2)
Definition: c4d_basetime.h:278
static const Int32 FLfolder
FieldLayer Folder layer.
Definition: c4d_fielddata.h:79
Luminance.
Definition: lib_layershader.h:84
maxon::Result< maxon::BaseArray< Int32 > > GetActiveKnots(Bool bias)
Big font.
Definition: gui.h:23
maxon::Result< void > SetImageSettingsDictionary(const maxon::DataDictionary &settings, BaseContainer *data, Int32 filterId)
Definition: lib_volumebuilder.h:38
BaseBitmap * _bmp
Recipient should allocate a bitmap and assign this pointer. The sender must ensure that the bitmap is...
Definition: lib_description.h:911
Float amount of horizontal scrolling (touch pad, mouse ball)
Definition: gui.h:700
C4DGadget * AddComboButton(Int32 id, Int32 flags, Int32 initw=0, Int32 inith=0, Bool specialalign=false, Bool allowFiltering=false)
static const Int32 Fradial
Radial field.
Definition: c4d_fielddata.h:60
const Float32 * GetDataAddressR(void) const
VOLUMECOMMANDTYPE
Definition: ge_prepass.h:1578
void FlushUndoBuffer(Bool lastEntryOnly=false)
Definition: c4d_basedocument.h:1024
maxon::Url MaxonConvert(const Filename &fn, MAXONCONVERTMODE convertMode)
Deprecated.
Definition: customgui_splinecontrol.h:134
virtual Bool HeaderClick(void *root, void *userdata, Int32 lColID, Int32 lChannel, Bool bDblClk, Int32 mouseX, Int32 mouseY, GeUserArea *ua)
Definition: c4d_shader.h:612
Represents a C4DAtom that resides in a 4D list.
Definition: c4d_baselist.h:1723
MIXTYPE
Definition: ge_prepass.h:1763
maxon::Utf32Char Utf32Char
Definition: ge_sys_math.h:60
Sample all channels at the current point minus rotation.
OUTPUTLOCATION
Definition: lib_net.h:262
Definition: lib_browser.h:449
String(* GetName)(void *userdata)
Definition: c4d_graphview_def.h:1024
Definition: ge_prepass.h:2373
SPLINETOVOLUMESETTINGS
Definition: ge_prepass.h:1673
void DrawBoundingBox(BaseObject *op, const Matrix &mg, BaseDrawHelp *bh, Bool shading, Vector *colorOverride=nullptr)
Definition: c4d_basedraw.h:1174
const typedef void * ConstNormalHandle
Handle for read-only normal data. See also: NormalTag.
Definition: operatingsystem.h:457
SDFFILTERSETTINGS
Definition: ge_prepass.h:1710
Sample the rotational velocity at the current point.
VOLUMETOMESHSETTINGS
Definition: ge_prepass.h:1630
Message struct for MSG_DESCRIPTION_CHECKDRAGANDDROP.
Definition: lib_description.h:858
virtual void GetDropDownMenu(void *root, void *userdata, void *obj, Int32 lColumn, TreeViewDropDownMenuInfo *menuInfo)
static const Int32 PRIVATE_NBITMASK_INDEX3
Private.
Definition: ge_prepass.h:793
DIRTYFLAGS
Definition: ge_prepass.h:2832
BOOLTYPE
Definition: ge_prepass.h:1739
Bool operator<=(const BaseTime &t1, const BaseTime &t2)
Definition: c4d_basetime.h:271
Exclusion.
Definition: lib_layershader.h:80
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.
Definition: mediasession_output.h:27
maxon::RWSpinlock & GetClientRenderJobLock()
Definition: c4d_string.h:36
static const Int32 FLspline
Spline FieldLayer.
Definition: c4d_fielddata.h:95
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
Definition: c4d_tools.h:2169
Value group handler. Use GvRegisterValGroupType() to register.
Definition: c4d_graphview_def.h:985
A color consisting of three components R, G, B and an alpha.
Definition: col4.h:14
Definition: customgui_previewimage.h:52
void ApplyAlphaMask(Int32 x, Int32 y, Int32 cnt, PIX *bits, COLORMODE mode, Bool inverted, Int32 flags)
Definition: c4d_painter.h:437
Deprecated.
Definition: customgui_splinecontrol.h:113
A unique marker that identifies an object.
Definition: c4d_baselist.h:1212
static const Int32 Fbox
Box shaped field.
Definition: c4d_fielddata.h:43
Float amount of vertical scrolling (touch pad, mouse wheel/ball)
Definition: gui.h:701
maxon::ZeroConfServiceRef ZeroConfService
Definition: operatingsystem.h:281
X component.
Definition: lib_description.h:236
Definition: lib_description.h:881
Bool RemoveSelectedItems()
Definition: c4d_graphview_def.h:1357
Int32 GetDataSize(void) const
const T & src
Definition: apibase.h:2455
Definition: c4d_basetag.h:368
Definition: apibase.h:315
#define MAXON_METHOD
Definition: interfacebase.h:844
Definition: c4d_graphview.h:162
Definition: network_ip_addr.h:438
maxon::Color64 _color
desired color for the instance.
Definition: c4d_raytrace.h:235
Vector ddv
[READ ONLY] V direction vector perpendicular to n; can be used for bump mapping if VOLUMEINFO::DUDVRE...
Definition: c4d_shader.h:888
Definition: c4d_raytrace.h:770
static const Int32 FLproximity
Proximity FieldLayer.
Definition: c4d_fielddata.h:100
static const Int32 Fshader
Shader field.
Definition: c4d_fielddata.h:56
FIELDLAYER_FLAG
Definition: ge_prepass.h:4621
Deprecated.
Definition: customgui_splinecontrol.h:139
COLLECTION_RESIZE_FLAGS
Flags for Resize(). Depending on the type of collection the flags might be ignored (except for ON_GRO...
Definition: collection.h:125
static const Int32 PRIVATE_NBITMASK_INDEX1
Private.
Definition: ge_prepass.h:791
Int32(* ExtractDirectoryCallback)(const Filename &fnSrc, const Filename &fnDest, void *pData, Int32 lInfo)
Definition: lib_zipfile.h:112
Message struct for MSG_DESCRIPTION_COMMAND.
Definition: lib_description.h:839
UInt32 GetDirty(DIRTYFLAGS flags) const
Definition: c4d_painter.h:458
FIELDSAMPLE_FLAG
Definition: ge_prepass.h:5347
ObjectInterface Object
Definition: objectbase.h:1490
Bool LayoutFlushDisableRedraw(const GadgetPtr &id, Bool disable)
#define MAXON_DECLARATION(T, Name, id)
Definition: module.h:923
Definition: c4d_shader.h:176
Hard light.
Definition: lib_layershader.h:71
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 >())
Definition: c4d_gui.h:110
Helper class for GeDialog::BeginLayoutChange()
Definition: c4d_gui.h:1029
Deprecated.
Definition: customgui_splinecontrol.h:128
GvMessage
Definition: c4d_graphview_def.h:391
maxon::RWSpinlock & GetMachineLock()
static const Int32 FLrangemap
FieldLayer rangemap remapping layer.
Definition: c4d_fielddata.h:90
static const Int32 BFM_ACTION_SECTION_ANIM
Definition: customgui_descproperty.h:47
static MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE::ValueType LuminanceColor(const COLORTYPE &color)
Definition: gfx_image_blend_functions.h:393
Definition: customgui_previewimage.h:33
Definition: c4d_colors.h:364
static const Int32 BFM_ACTION_SECTION_TEXT
Definition: customgui_descproperty.h:49
FIELDOBJECT_FLAG
Definition: ge_prepass.h:5371
OVERRIDE GetBrushOverride()
Interface for browser plugins.
Definition: lib_browser.h:619
Reference counted class of NetworkIpAddrInterface.
Definition: network_ip_addr.h:400
Layer set custom data type (CUSTOMDATATYPE_LAYERSET).
Definition: customgui_layerset.h:28
Vector TransformColor(const Vector &input, COLORSPACETRANSFORMATION colortransformation)
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendHeat(FLOATTYPE background, FLOATTYPE foreground)
Heat.
Definition: gfx_image_blend_functions.h:203
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE BlendDarker(const COLORTYPE &background, const COLORTYPE &foreground)
Darker.
Definition: gfx_image_blend_functions.h:409
const Float32 * GetDataAddressR(void) const
const Class< R > & Get(const Id &cls)
Definition: objectbase.h:1881
maxon::UInt16 UInt16
Definition: ge_sys_math.h:44
Definition: ge_prepass.h:2372
#define MAXON_DATATYPE_EARLY_ENUM(E, id)
Definition: enumflags.h:33
Bool IsPopulated(void) const
Definition: c4d_tools.h:563
Have direction enabled by default on new layers.
M
Meter.
Definition: customgui_unitscale.h:26
static const Int32 FLcolorize
FieldLayer colorize remapping layer.
Definition: c4d_fielddata.h:89
Deprecated.
Definition: customgui_splinecontrol.h:124
Definition: lib_splinehelp.h:45
COLORMODE
Definition: ge_prepass.h:435
void SetTemporaryManipulatorObject(BaseObject *temp)
static const Int32 Fobject_DEPRECATED
Definition: c4d_fielddata.h:47
static const Int32 Fcapsule
Capsule shaped field.
Definition: c4d_fielddata.h:48
BaseBitSet documentation.
Definition: operatingsystem.h:261
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendPinLight(FLOATTYPE background, FLOATTYPE foreground)
Pin Light.
Definition: gfx_image_blend_functions.h:131
maxon::Tuple< maxon::Url, Bool > TexturePathTuple
Definition: c4d_general.h:70
Definition: lib_customdatatag.h:43
maxon::Result< void > SampleListWithLambda(const FieldInfo &info, const FieldLambdaInput &&inputFunc, const FieldLambdaOutput &&outputFunc)
Definition: customgui_gradient.h:146
Definition: c4d_basetag.h:1020
#define NOTOK
Definition: ge_sys_math.h:252
Y component.
Definition: lib_description.h:237
Definition: memoryallocationbase.h:17
Represents a Point Normal tag.
Definition: c4d_basetag.h:477
Bool IsPopulated(void) const
Definition: c4d_tools.h:731
const TexData * tex
[READ ONLY] The surface texture, never change this pointer.
Definition: c4d_shader.h:887
static const Int32 BFM_ACTION_KEYFRAMESTATE
Definition: customgui_descproperty.h:44
The brush data for an individual dab. This is passed into the method defined by the user in SculptBru...
Definition: lib_sculptbrush.h:345
Bool true if the group belongs only to the direction channel in the fields list (so will be hidden wh...
Definition: lib_description.h:171
CREATESPHEREVOLUMESETTINGS
Definition: ge_prepass.h:1840
Represents a Spline segment data.
Definition: c4d_baseobject.h:154
Bool PreSample(BaseDocument *doc, BaseList2D *op, const FieldInput &inputs, FIELDSAMPLE_FLAG flags)
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendXor(FLOATTYPE background, FLOATTYPE foreground)
Xor.
Definition: gfx_image_blend_functions.h:171
Definition: lib_colorchooser.h:213
static const Int32 FLremap
FieldLayer between values remapping layer.
Definition: c4d_fielddata.h:84
Int AddColors(const ColorAlphaArray &colors, Bool selected=false, Bool merge=true, Int insertAt=-1)
Bool operator!() const
Definition: c4d_baseeffectordata.h:387
Definition: c4d_fielddata.h:475
Field custom GUI (CUSTOMDATATYPE_FIELDLIST) for the Field list data.
Definition: customgui_field.h:54
Definition: c4d_baseselect.h:27
Definition: c4d_fielddata.h:116
RESAMPLESETTINGS
Definition: ge_prepass.h:1802
Definition: c4d_thread.h:379
Blend.
Definition: customgui_gradient.h:91
Bool RemoveSelectedColors()
Definition: c4d_gedata.h:77
Bool RegisterFieldPlugin(Int32 id, const maxon::String &name, const maxon::String &help, Int32 info, DataAllocator *g, const maxon::String &description, BaseBitmap *icon, Int32 disklevel)
Definition: c4d_tools.h:1295
Int32 _dragType
[in] Type of the result of the call of GeDialog::GetDragObject
Definition: lib_description.h:862
void ClearModifyDescription()
Clears the function set by ModifyDescription.
static const Int XnodeEmulation
Definition: ge_prepass.h:1351
Wrapper around a TP_PShapeI pointer.
Definition: c4d_particles.h:263
maxon::Delegate< Bool(const Description *, const DescID &, const BaseContainer &, Bool &, Bool &)> FilterID
Definition: customgui_description.h:74
Definition: customgui_soundeffector.h:142
RESAMPLEINTERPOLATIONTYPE
Definition: ge_prepass.h:1814
Vector64 orign
[READ ONLY] The original surface normal.
Definition: c4d_shader.h:877
BaseSelect * GetPointH(void)
BaseObject * GetForegroundObject() const
Definition: c4d_basedraw.h:775
static const Float EPSILON3
1e-3 (0.001)
Definition: ge_sys_math.h:74
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.
Definition: lib_description.h:832
TYPE & operator[](Int32 i)
Definition: c4d_baseeffectordata.h:394
Bool GeStopBackgroundThreads(Int32 typeclass, BACKGROUNDHANDLERFLAGS flags, BaseThread *thread)
MAXON_ATTRIBUTE_FORCE_INLINE Color ColorTemperatureToRGB(Float temperature)
Definition: 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.
Definition: c4d_fielddata.h:105
DRAW_TEXTUREFLAGS
Definition: ge_prepass.h:2680
Delegate< Result< Bool >(const DataType &expected, const CPyRef &src, Data *dst)> DelegatePyObject_AsData
Definition: cpython.h:125
maxon::Int32 Int32
Definition: ge_sys_math.h:45
static const Int32 FLclamp
FieldLayer Clamping remapping layer.
Definition: c4d_fielddata.h:83
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendHardMix(FLOATTYPE background, FLOATTYPE foreground)
Hard Mix.
Definition: gfx_image_blend_functions.h:245
2D Tracks mode (Motion tracker).
Definition: c4d_basedocument.h:1659
Children of this layer wont output their direction.
RESOLVERESULT
Definition: ge_prepass.h:5158
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)
Definition: c4d_file.h:1057
Definition: c4d_fielddata.h:719
static const Int32 FLdecay
Decay FieldLayer.
Definition: c4d_fielddata.h:97
ConstNormalHandle GetDataAddressR(void) const
static const Int Xnbm
Definition: ge_prepass.h:1211
FILTERSETTINGS
Definition: ge_prepass.h:1688
PrivateOverloadRank3 * OverloadRank3
See OverloadRank0.
Definition: apibase.h:620
Definition: c4d_basetag.h:736
ConstUVWHandle GetDataAddressR(void) const
Definition: matrix4d.h:12
UInt32 GetHashCodeDeprecated() const
Definition: c4d_uuid.h:57
maxon::BaseArray< maxon::ColorA > ColorAlphaArray
Definition: lib_colorchooser.h:32
Bool IsPopulated() const
Definition: c4d_shader.h:655
Hue.
Definition: lib_layershader.h:81
FIELDLIST_FLAGS GetChannelFlags() const
Zoom guesture on touch pad or touch screen (or mouse scroll with ctrl to indicate zoom)....
Definition: gui.h:689
Subtract.
Definition: lib_layershader.h:78
void SetDirty(MDDIRTY mask=MDDIRTY::NONE)
static String FloatToStringDeprecated(Float32 v, Int32 vvk, Int32 nnk=-1, Bool e=false, Utf32Char xchar='0')
Definition: c4d_string.h:549
Definition: c4d_canimation.h:52
Deprecated. Use maxon::Uuid.
Definition: c4d_uuid.h:14
BLEND_MODES
Definition: gfx_image_blend_functions.h:433
Definition: lib_net.h:587
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.
Definition: gfx_image_blend_functions.h:28
DESCFLAGS_SET
Definition: ge_prepass.h:3016
maxon::Result< maxon::DataDictionary > GetImageSettingsDictionary(const BaseContainer *data, Int32 filterId)
Bool IsAllSelected(Int32 num) const
Definition: c4d_baseselect.h:280
A color consisting of three components R, G and B.
Definition: col.h:14
Definition: spinlock.h:190
Deprecated.
Definition: customgui_splinecontrol.h:140
void DrawPolygon(const Vector *p, const Vector *f, Bool quad)
Definition: c4d_basedraw.h:1183
Bool True to indicate a nodeport.
Definition: lib_description.h:175
Represents the Spline Tangent tag.
Definition: c4d_basetag.h:268
Definition: lib_net.h:823
BaseObject * GetTemporaryManipulatorObject() const
maxon::Result< void > SampleList(const FieldInfo &info, const FieldInput &inputs, FieldOutput &outputs)
Set if the set operation is a "reset to default".
Definition: c4d_baseobject.h:1537
static const Int32 Fstep_DEPRECATED
Definition: c4d_fielddata.h:51
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.
Definition: c4d_graphview_def.h:1226
Bool true if the group belongs only to the rotation channel in the fields list (so will be hidden whe...
Definition: lib_description.h:173
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
Definition: c4d_baseeffectordata.h:87
Definition: apibase.h:514
Definition: c4d_tools.h:2537
BaseContainer filled with descids of props to replace.
Definition: lib_description.h:177
Definition: c4d_fielddata.h:736
ASSETDATA_FLAG
Definition: ge_prepass.h:241
RLAFLAGS
Definition: mediasession_image_export_rla.h:198
Int GetGroupCount(SWATCH_CATEGORY category=SWATCH_CATEGORY::DOCUMENT) const
static const Int32 Fcylinder
Cylinder shaped field.
Definition: c4d_fielddata.h:44
Multiply.
Definition: lib_layershader.h:68
Object.
Definition: customgui_matpreview.h:120
ROTATIONINTERPOLATION_QUATERNION
Definition: ge_prepass.h:2922
Definition: customgui_descproperty.h:101
Origin Resource identifier, e.g. ID_BASEOBJECT_REL_POSITION.
Definition: lib_description.h:185
void * VertexColorHandle
Handle for vertex color data. See also VertexColorTag.
Definition: operatingsystem.h:458
maxon::Vec3< maxon::Float64, 1 > Vector
Definition: ge_math.h:133
Represents the Polygon tag.
Definition: c4d_basetag.h:296
#define MAXON_WARN_UNUSED_CLASS
Definition: compilerdetection.h:290
RAYBIT
Definition: ge_prepass.h:4501
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE BlendLighter(const COLORTYPE &background, const COLORTYPE &foreground)
Lighter.
Definition: gfx_image_blend_functions.h:420
static const Int32 Fvolume_DEPRECATED
Definition: c4d_fielddata.h:53
Int32 interpolation
Interpolation.
Definition: customgui_gradient.h:132
BaseObject * GetSkyObject() const
Definition: c4d_basedraw.h:763
TYPE * GetPointer(void)
Definition: c4d_baseeffectordata.h:375
Bool GetColors(ColorAlphaArray &colors, Bool selectedOnly=false) const
Definition: lib_description.h:899
#define MAXON_SOURCE_LOCATION_DECLARATION
Definition: memoryallocationbase.h:73
static const Int32 FLgradient
FieldLayer gradient remapping layer.
Definition: c4d_fielddata.h:86
static const Int32 FLdelay
Delay FieldLayer.
Definition: c4d_fielddata.h:96
Screen.
Definition: lib_layershader.h:69
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendColorDodge(FLOATTYPE background, FLOATTYPE foreground)
Color Dodge.
Definition: gfx_image_blend_functions.h:284
Definition: c4d_shader.h:856
Definition: lib_instanceobject.h:210
static const Int32 Fcone
Cone shape field.
Definition: c4d_fielddata.h:45
maxon::BaseArray< PortInfo > _portInfo
Definition: c4d_graphview_def.h:1190
maxon::BaseArray< GvValue * > in_values
Array of input values.
Definition: c4d_graphview_def.h:1225
Definition: c4d_basebitmap.h:405
void SetChannelFlags(FIELDLIST_FLAGS flags, BaseContainer *bc)
EdgeBaseSelect * GetPhongBreak(void)
Port description information.
Definition: c4d_graphview_def.h:1181
Vector64 bumpn
[READ WRITE] The surface phong and bump normal.
Definition: c4d_shader.h:874
const StringDecodingRef & GetUtf8DefaultDecoder()
Represents a tangent with its left and right interpolation parts.
Definition: c4d_baseobject.h:139
void(* PickSessionCallBack)(Int32 flags, const PickSessionDataStruct *psd)
Definition: c4d_basedocument.h:369
Definition: c4d_shader.h:509
static const Int32 BFM_ACTION_SECTION_NODE
Definition: customgui_descproperty.h:46
Vector * vp_indirect_specular
Indirect specular from Reflectance Channel.
Definition: c4d_shader.h:846
#define MAXON_FUNCTION
Definition: interfacebase.h:862
static const Int32 PRIVATE_NBITMASK_INDEX2
Private.
Definition: ge_prepass.h:792
Definition: customgui_description.h:94
void SetGradient(maxon::Gradient &gradient)
Sets the internal gradient.
Deprecated.
Definition: customgui_splinecontrol.h:138
MAXON_ATTRIBUTE_FORCE_INLINE PixelFormat GetNativeFloatColorFormat()
Definition: gfx_image_pixelformats.h:294
Cloth.
Definition: customgui_matpreview.h:117
UpdateDialogHelper BeginLayoutChange(const GadgetPtr &gadget, Bool disableRedraws)
Private. Bool: True/False to enable/disable redraw.
Definition: ge_prepass.h:4939
Deprecated.
Definition: customgui_splinecontrol.h:122
Cubic Bias.
Definition: customgui_gradient.h:85
static void Set(VertexColorHandle dataptr, Int32 i, const VertexColorStruct &s)
Definition: c4d_basetag.h:809
Bool true if the group belongs only to the value channel in the fields list (so will be hidden when t...
Definition: lib_description.h:172
Int AddColor(const maxon::ColorA &color, Bool selected=false, Int insertAt=-1)
static const Int32 FLbase
FieldLayer base.
Definition: c4d_fielddata.h:75
static const Float EPSILON2
1e-2 (0.01)
Definition: ge_sys_math.h:73
Soft light.
Definition: lib_layershader.h:72
BaseSelect * GetPolygonH(void)
Definition: c4d_graphview.h:211
maxon::Int64 Int64
Definition: ge_sys_math.h:47
Definition: customgui_gradient.h:359
Definition: c4d_graphview_def.h:1218
Color.
Definition: lib_layershader.h:83
T[] AddArrayOfUnknownBoundT
Definition: apibase.h:689
Color with alpha array. Data received is maxon::BaseArray<maxon::ColorA>*.
Definition: gui.h:754
COLORMODE GetColorMode()
Definition: c4d_painter.h:451
static const Int32 FLpython
Python FieldLayer.
Definition: c4d_fielddata.h:103
Bool SetGroupAtIndex(Int index, ColorSwatchGroup *group, SWATCH_CATEGORY category=SWATCH_CATEGORY::DOCUMENT)
Int32 unit
The sliders unit.
Definition: customgui_listview.h:180
Definition: c4d_baseobject.h:2524
Bool GetAllAssets(BaseDocument *doc, Bool allowDialogs, maxon::BaseArray< AssetEntry > &assets, Filename &lastPath, ASSETDATA_FLAG flags=ASSETDATA_FLAG::NONE)
DescID HighlightDescID(const DescID &id, Bool check)
Private.
UChar PIX
8-bit integer pixel type.
Definition: ge_math.h:16
Definition: delegate.h:235
GRIDTYPE
Volume Types.
Definition: ge_prepass.h:1598
maxon::Bool Bool
Definition: ge_sys_math.h:40
Private.
Definition: lib_description.h:917
GETPIXELHANDLERFLAGS
Flags to control the GetPixelHandler functions.
Definition: gfx_image_pixelformat.h:38
ConstVertexColorHandle GetDataAddressR(void) const
#define MAXON_ATTRIBUTE(TYPE, NAME, RID,...)
Definition: fid.h:135
maxon::UInt UInt
Definition: ge_sys_math.h:50
GeResource g_resource
Global resources for Cinema 4D.
COLORSPACETRANSFORMATION
Definition: ge_prepass.h:477
Bool operator<(const BaseTime &t1, const BaseTime &t2)
Definition: c4d_basetime.h:257
Bool GeChooseColorAlpha(maxon::ColorA *col, Int32 flags)
maxon::Result< void > ModifyDescription(maxon::Delegate< void(GeListNode *node, Description &description, DESCFLAGS_DESC flags)> &&func)
Definition: c4d_raytrace.h:451
Definition: c4d_graphview.h:933
virtual String EmptyText(void *root, void *userdata)
Vector64 p
[READ WRITE] The surface point, this can only be modified by MaterialData::Displace().
Definition: c4d_shader.h:873
Represents the Segment tag.
Definition: c4d_basetag.h:240
MICRO
Micrometer.
Definition: customgui_unitscale.h:29
Lighten.
Definition: lib_layershader.h:76
FOOT
Foot.
Definition: customgui_unitscale.h:33
maxon::Url dummy1
Definition: c4d_file.h:84
CREATEPLATONICVOLUMESETTINGS
Definition: ge_prepass.h:1854
static const Int Mnimbus
Definition: ge_prepass.h:955
COMPARERESULT Compare(const GradientKnot &a, const GradientKnot &b)
Definition: gradient.h:47
String GetName() const
Definition: c4d_baselist.h:2259
Bool _exists
If the asset could be found.
Definition: c4d_baselist.h:972
void ClearMemory(Bool deactivatedOnly=true, Bool deactivatedState=false)
Definition: c4d_operatordata.h:21
Z component.
Definition: lib_description.h:238
Definition: c4d_raytrace.h:757
Bool RemoveGroup(Int index, SWATCH_CATEGORY category=SWATCH_CATEGORY::DOCUMENT)
ICONDATAFLAGS
Definition: ge_prepass.h:3253
const Vector * GetDataAddressR(void) const
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE HsvToRgb(const COLORTYPE &hsv)
Definition: gfx_image_functions_color_conversions.h:51
Levr.
Definition: lib_layershader.h:85
Represents the Vertex Map tag.
Definition: c4d_basetag.h:194
KM
Kilometer.
Definition: customgui_unitscale.h:25
static const Int32 PRIVATE_NBITMASK_INDEX4
Private.
Definition: ge_prepass.h:794
EdgeBaseSelect * GetEdgeH(void)
Int32 state
Set to the current state of the slider.
Definition: customgui_listview.h:179
Bool GetItemDim(const GadgetPtr &id, Int32 *x, Int32 *y, Int32 *w, Int32 *h) const
Data type handler. Use GvRegisterDataType() to register.
Definition: c4d_graphview_def.h:1004
R component.
Definition: lib_description.h:224
maxon::Spinlock _missingFilesLock
Definition: lib_net.h:838
Definition: customgui_description.h:67
Bool _dndFinished
[in] If the value is true the drag and drop is finished and should be performed.
Definition: lib_description.h:864
Bool operator==(const BaseTime &t1, const BaseTime &t2)
Definition: c4d_basetime.h:250
SELECTIONHANDLERRESULT
Result type of the MediaOutputSelectionHandler.
Definition: mediasession_output.h:15
Definition: c4d_network.h:28
Bool AnimateTrack(BaseDocument *doc, BaseList2D *op, const BaseTime &tt, ANIMATEFLAGS flags, Bool *chg, void *data=nullptr)
Internal.
Definition: c4d_canimation.h:763
OWNERSHIP
Definition: cpython.h:33
Definition: c4d_basematerial.h:23
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())
Definition: c4d_baseselect.h:312
Block< T, true > StridedBlock
Definition: block.h:348
static const Int32 FLparticleobject
Particle Object FieldLayer.
Definition: c4d_fielddata.h:107
YARD
Yard.
Definition: customgui_unitscale.h:32
Bool Find(const Filename &fn, BaseList2D *bl)
ANIMATEFLAGS
Definition: ge_prepass.h:2549
TARGETAUDIENCE
Definition: debugdiagnostics.h:34
static const Int32 FLdescid
FieldLayer DescID based layer.
Definition: c4d_fielddata.h:82
NodeData * DataAllocator(void)
Definition: c4d_graphview_def.h:54
void GetGradient(maxon::Gradient &gradient) const
Gets the internal gradient.
GeListNode * _element
Deleted element.
Definition: lib_description.h:873
Bool ToBitSet(Int32 count, maxon::BaseBitSet< maxon::DefaultAllocator > &bitSet) const
COMMAND
Command. (CommandData)
Definition: ge_prepass.h:2454
Message struct for some message types.
Definition: lib_description.h:830
void SetState(DESCPROP flags)
Vector * vp_direct_diffuse
Direct diffuse from Reflectance Channel.
Definition: c4d_shader.h:843
maxon::Char Char
Definition: ge_sys_math.h:41
Filename _filename
The asset filename.
Definition: c4d_baselist.h:967
virtual void GetTypeNames(Int32 mode, maxon::BaseArray< String > &strings)=0
Definition: c4d_basedocument.h:462
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.
Definition: c4d_fielddata.h:55
Bool IsPopulated() const
Definition: c4d_baselist.h:1236
This class allows to access resource files on the hard drive, for example to load dialog resources or...
Definition: c4d_resource.h:26
Definition: c4d_gui.h:159
static const Int32 BFM_ACTION_SECTION
Definition: customgui_descproperty.h:45
Definition: c4d_graphview.h:424
GridAccessorRef< Generic > GridAccessorBase
Definition: volumeaccessors.h:148
maxon::Result< void > InitRender(const InitRenderStruct &irs)
void GetHostAddr(NetworkIpAddrPort &ipaddr) const
BaseList2D * _owner
The owner object.
Definition: c4d_baselist.h:971
static C4D_Falloff * Alloc(Int cType=0)
SWATCH_CATEGORY
Definition: lib_colorchooser.h:26
Definition: c4d_basecontainer.h:42
Int32 floatFormat
The format one of the following FORMAT_PERCENT, FORMAT_DEGREE, FORMAT_REAL, FORMAT_METER.
Definition: customgui_listview.h:178
static MAXON_ATTRIBUTE_FORCE_INLINE COLORATYPE BlendRGBA(const COLORATYPE &background, const COLORATYPE &foreground, typename COLORATYPE::ValueType opacity)
Definition: gfx_image_blend_functions.h:475
Deprecated.
Definition: customgui_splinecontrol.h:141
static const Int32 Flinear
Linear shaped field.
Definition: c4d_fielddata.h:42
Bool true if entry is changed.
Definition: lib_description.h:167
maxon::Float64 Float64
Definition: ge_sys_math.h:52
Definition: c4d_baselist.h:989
void ClearMemory(Bool deactivatedOnly=true, Bool deactivatedState=false)
static const Int32 FLinvert
FieldLayer invert remapping layer.
Definition: c4d_fielddata.h:88
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE BlendAverage(FLOATTYPE background, FLOATTYPE foreground)
Average.
Definition: gfx_image_blend_functions.h:36
static const Int32 Fpython
Definition: c4d_fielddata.h:64
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)
Definition: operatingsystem.h:442
Represents a gadget in a dialog.
Definition: c4d_gui.h:95
static const Int32 Fformula
Formula field.
Definition: c4d_fielddata.h:54
HOTKEYFLAGS IsHotkeyDown(Int32 id)
Bool GetColor(Int index, maxon::ColorA &color, Bool *selected=nullptr) const
Deprecated.
Definition: customgui_splinecontrol.h:135
UInt GeMemGetFreePhysicalMemoryEstimate()
Definition: lib_description.h:871
MatPreviewType
Definition: customgui_matpreview.h:102
maxon::Utf16Char Utf16Char
Definition: ge_sys_math.h:67
Definition: c4d_fieldplugin.h:16
Definition: apibase.h:301
Bool IsNothingSelected() const
Definition: c4d_baseselect.h:292
Difference.
Definition: lib_layershader.h:79
static const Int32 ICON_PORTCONNECTOR_UNCONNECTED
Definition: customgui_descproperty.h:51