|
HDK
|
#include "CH_API.h"#include "CH_Bookmark.h"#include "CH_BookmarkPropagateData.h"#include "CH_ChannelRef.h"#include "CH_EvalContextFwd.h"#include "CH_ExprLanguage.h"#include "CH_KeyState.h"#include "CH_Tweener.h"#include "CH_Types.h"#include <DEP/DEP_ContextOptions.h>#include <DEP/DEP_MicroNode.h>#include <UT/UT_Assert.h>#include <UT/UT_Color.h>#include <UT/UT_Function.h>#include <UT/UT_IntArray.h>#include <UT/UT_JSONParser.h>#include <UT/UT_JSONWriter.h>#include <UT/UT_Lock.h>#include <UT/UT_Map.h>#include <UT/UT_NonCopyable.h>#include <UT/UT_ScopeExit.h>#include <UT/UT_Set.h>#include <UT/UT_String.h>#include <UT/UT_StringArray.h>#include <UT/UT_StringMap.h>#include <UT/UT_SuperInterval.h>#include <UT/UT_TBBSpinLock.h>#include <UT/UT_Thread.h>#include <UT/UT_ThreadSpecificValue.h>#include <UT/UT_UniquePtr.h>#include <UT/UT_ValArray.h>#include <SYS/SYS_Floor.h>#include <SYS/SYS_Hash.h>#include <SYS/SYS_Inline.h>#include <SYS/SYS_Math.h>#include <SYS/SYS_Types.h>#include <iosfwd>
Include dependency graph for CH_Manager.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | CH_ChannelColorManager |
| class | CH_ChannelChanged |
| class | CH_LoadInfo |
| class | CH_ScopedChannelsBase |
| class | CH_ScopedChannels |
| class | CH_Manager |
| struct | CH_Manager::chParamKey::Hasher |
| class | CH_AutoEvaluateTime |
| Push & restore the evaluation time (and optionally a channel collection) More... | |
| class | CH_AutoEvalCollection |
| class | CH_ActiveLayerContrib |
| class | CH_AutoIgnoreUpdateScope |
| class | CH_ScopeUndo |
| class | CH_ContextOptionTracker |
Typedefs | |
| typedef bool(* | CH_StringVarEvalFunc )(UT_String &val, int varid, int thread) |
| typedef bool(* | CH_FloatVarEvalFunc )(fpreal &val, int varid, int thread) |
| typedef bool(* | CH_IntVarEvalFunc )(int &val, int varid, int thread) |
| typedef UT_Function< void(const UT_StringHolder &)> | CH_DefaultContextOptionCallback |
| typedef UT_Function<void(const UT_StringHolder &)> CH_DefaultContextOptionCallback |
Definition at line 75 of file CH_Manager.h.
Definition at line 72 of file CH_Manager.h.
Definition at line 73 of file CH_Manager.h.
Definition at line 71 of file CH_Manager.h.
| CH_API void CHbuildRange | ( | int | start, |
| int | end, | ||
| UT_SuperIntervalR & | r | ||
| ) |
Builds a UT_SuperIntervalR given integer start and end frames.
| CH_API void CHchannelsToCollections | ( | CH_ChannelList const & | channels, |
| CH_CollectionList & | collections | ||
| ) |
|
inline |
Definition at line 2161 of file CH_Manager.h.
Definition at line 2166 of file CH_Manager.h.
Returns an integer frame given a time. Returns 1 if time is 0.0. This was marked deprecated because it wasn't clear it was retrurning a clamped integer frame number. Use CHgetIntegerFrameFromTime() if you want an integer frame number. Use CHgetSampleFromTime() if you want a floating point frame number.
Returns an integer frame given a time. Returns 1 if time is 0.0.
|
inline |
Definition at line 2143 of file CH_Manager.h.
Returns a floating point frame given a time. In CH_Manager a Sample is a non-integer frame. In CH_Manager a Frame is an integer frame. Returns 1.0 if time is 0.0.
|
inline |
Definition at line 2156 of file CH_Manager.h.
| CH_API void CHoutputChannelList | ( | UT_WorkBuffer & | info, |
| CH_ChannelList & | channels | ||
| ) |
The CHoutputChannelList functions output a formatted string representing the given channels. One version of the function takes a list of channels while the other takes a string array of full paths to channels. The given arrays may be modified (they might need sorting).
| CH_API void CHoutputChannelList | ( | UT_WorkBuffer & | info, |
| UT_StringArray & | channel_paths | ||
| ) |
| CH_API void CHsortChannelPaths | ( | UT_StringArray & | channel_paths | ) |
| CH_API void CHsortChannelRefs | ( | CH_ChannelRefList & | channels | ) |
| CH_API void CHsortChannels | ( | CH_ChannelList & | channels | ) |
| CH_API void CHsortLayerRefs | ( | CH_ChannelRefList & | channels | ) |