22 #ifndef __OP_GeometryChannels__
23 #define __OP_GeometryChannels__
70 void removeChannelsChangedCallback(
int id);
74 void notifyActiveChannelChanges();
75 void notifyFinishedChannelChanges();
78 void destroyParmList();
84 static void clearAllPendingUndoFlags();
89 void handleChannelChanged(
CH_Channel *channel);
91 static int theNextChannelsChangedCallbackId;
virtual void setChanged(CH_CHANGE_TYPE how, void *data=0) override
const OP_Channels * castToOPChannels() const override
std::unique_ptr< T, Deleter > UT_UniquePtr
A smart pointer for unique ownership of dynamically allocated objects.
UT_Function< void(const CH_ChannelList &, OP_GeometryChannelsChangeType)> OP_GeometryChannelsChangedCallback
UT_StringHolder getFullPath() const override
#define UT_NON_COPYABLE(CLASS)
Define deleted copy constructor and assignment operator inside a class.
const UT_String & getName() const override
int64 getMemoryUsage(bool inclusive) const override
GLuint const GLchar * name
void saveKeyFrameForUndo(CH_Channel *chp, fpreal gtime) override
PRM_ParmList * getParmList() const
OP_Channels * castToOPChannels() override