7 #ifndef __APEXA_SCENE_INVOKE_H__
8 #define __APEXA_SCENE_INVOKE_H__
35 bool copies_geo=
false);
37 void clearCachedResult();
42 if (!myOnionSkinOptions)
44 return myOnionSkinOptions->getNumOnionSkins(onion_skin_opts);
56 bool myCopiesGeoFlag =
false;
66 bool updateSourceGeometry(
69 bool preload_animation_clips=
false);
86 bool copies_geo =
false,
87 bool track_output =
false);
92 void addCharacterShapeOutputs(
bool track_outputs=
false);
100 bool include_invisible_chars =
false)
const;
108 bool include_invisible_chars =
false)
const;
118 bool findSkinningInputsForShape(
119 const Output &deform_shape_output,
120 Output &rest_shape_output,
122 Output &anim_skel_output)
const;
127 bool findAnimSkelInputForShape(
128 const Output &deform_shape_output,
129 Output &anim_skel_output)
const;
134 void updateEvaluationTime(
136 bool evaluate_tracked_ouputs =
true);
157 bool setCharacterGeoInput(
181 void loadSelectionSetVisibility(
const GU_Detail &detail);
190 bool myReuseCachedScene;
192 int64 myDetailId = -1;
193 int64 myMetaCacheCount = -1;
UT_Optional< GU_OnionSkinOptions > myOnionSkinOptions
const UT_Array< Output > & getOutputs() const
Returns the registered outputs, with their evaluated results if evaluateOutput() has been called...
GLsizei const GLchar *const * path
std::optional< T > UT_Optional
UT_Optional< apex::Dict > myDict
A utility class to do read-only operations on a subset of an existing string.
APEXA_AnimationCachingMode animationCachingMode() const
Returns the animation caching mode.
std::shared_ptr< T > UT_SharedPtr
Wrapper around std::shared_ptr.
UT_Optional< apex::ApexGeometry > myGeometry
#define UT_NON_COPYABLE(CLASS)
Define deleted copy constructor and assignment operator inside a class.
GLuint const GLchar * name
APEXA_AnimationCachingMode
UT_StringHolder myPattern
UT_Optional< UT_StringHolder > myKey
exint getNumOnionSkins(const GU_CommonOnionSkinOptions &onion_skin_opts) const