Replacements

About

The MAXON API is the base for all future development of Cinema 4D. It will replace more and more elements of the classic API new functions and classes.

Plugins that were written for an older version of the SDK must adapt the source code by replacing old classes with new MAXON API classes.

Replacements in R20

ClassReplacement
AutoNew/AutoPtrNew reference system e.g. maxon::UniqueRef
AutoLocker/AutoRWLocker/AutoRWLockmaxon::ScopedLock
AutoSpinLockmaxon::ScopedLock
BigIntegermaxon::BigInteger
FileMonitormaxon::FileMonitor
GeDynamicArraymaxon::BaseArray
GeRWSpinlockmaxon::RWSpinlock
GeSignalmaxon::ConditionVariableInterface
GeSortAndSearchExmaxon::BaseSort
GeSpinlockmaxon::Spinlock
Matrixmaxon::Matrix
Network classes/functionsNew network.framework
MPAlloc/MPThreadPoolmaxon::ParallelFor
SecureRandommaxon::SecureRandom
Semaphoremaxon::Spinlock
SendMailAvailable()/SendMail()maxon::SmtpMailInterface
Vectormaxon::Vector

See also API Transition, page_changes_in_r20 and page_api_change_list_in_r20.

Replacements in R21

Class/FunctionReplacement
SNHookNo replacement
GeGetSerialInfo()GetGeneralLicensingInformation()

See also page_changes_in_r21 and page_api_change_list_in_r21.

Further Reading