40#include "vtkIOImportModule.h"
47VTK_ABI_NAMESPACE_BEGIN
204 vtkSetMacro(ImportArmature,
bool);
205 vtkGetMacro(ImportArmature,
bool);
206 vtkBooleanMacro(ImportArmature,
bool);
236 this->UpdateStatus = updateStatus;
260 bool SetAndCheckUpdateStatus();
263 bool ImportArmature =
false;
Abstract superclass for all arrays.
an ordered list of actors
create and manipulate ordered lists of objects
hierarchical representation to use with vtkPartitionedDataSetCollection
abstract class to specify dataset behavior
dynamic, self-adjusting array of double
virtual void DisableAnimation(vtkIdType animationIndex)
Enable/Disable/Get the status of specific animations.
virtual void ImportProperties(vtkRenderer *)
virtual void EnableAnimation(vtkIdType animationIndex)
Enable/Disable/Get the status of specific animations.
virtual bool UpdateAtTimeValue(double timeValue)
Import the actors, camera, lights and properties at a specific time value.
vtkNew< vtkCollection > CameraCollection
virtual std::string GetOutputsDescription()
Recover a printable string that let importer implementation Describe their outputs.
virtual std::string GetAnimationName(vtkIdType animationIndex)
Get the name of an animation.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual void ImportCameras(vtkRenderer *)
UpdateStatusEnum GetUpdateStatus()
Get the update status.
virtual bool GetTemporalInformation(vtkIdType animationIndex, double frameRate, int &nbTimeSteps, double timeRange[2], vtkDoubleArray *timeSteps)
Get temporal information for the provided animationIndex and frameRate.
vtkLightCollection * GetImportedLights()
Get collection of actors, cameras and lights that were imported by this importer.
bool Update()
Import the actors, cameras, lights and properties into a vtkRenderWindow and return if it was success...
vtkNew< vtkActorCollection > ActorCollection
virtual void ImportActors(vtkRenderer *)
vtkSmartPointer< vtkDataAssembly > SceneHierarchy
vtkActorCollection * GetImportedActors()
Get collection of actors, cameras and lights that were imported by this importer.
virtual std::string GetCameraName(vtkIdType camIndex)
Get the name of a camera.
virtual AnimationSupportLevel GetAnimationSupportLevel()
Get the level of animation support, this is coming either from the file format or as a limitation of ...
virtual int ImportBegin()
static std::string GetDataSetDescription(vtkDataSet *ds, vtkIndent indent)
void SetUpdateStatus(UpdateStatusEnum updateStatus)
Set the update status.
static std::string GetArrayDescription(vtkAbstractArray *array, vtkIndent indent)
virtual void SetCamera(vtkIdType camIndex)
Enable a specific camera.
virtual vtkIdType GetNumberOfAnimations()
Get the number of available animations.
virtual void SetRenderWindow(vtkRenderWindow *)
Set the vtkRenderWindow to contain the imported actors, cameras and lights, If no vtkRenderWindow is ...
vtkCollection * GetImportedCameras()
Get collection of actors, cameras and lights that were imported by this importer.
virtual vtkIdType GetNumberOfCameras()
Get the number of available cameras.
virtual void ImportLights(vtkRenderer *)
virtual bool IsAnimationEnabled(vtkIdType animationIndex)
Enable/Disable/Get the status of specific animations.
vtkNew< vtkLightCollection > LightCollection
a simple class to control print indentation
an ordered list of lights
Allocate and hold a VTK object.
abstract base class for most VTK objects
virtual void Modified()
Update the modification time for this object.
create a window for renderers to draw into
abstract specification for renderers
Hold a reference to a vtkObjectBase instance.
#define VTK_UNBLOCKTHREADS