12 #ifndef vtkPVDataRepresentation_h 13 #define vtkPVDataRepresentation_h 39 virtual int ProcessViewRequest(
62 virtual void MarkModified();
77 virtual unsigned int Initialize(
unsigned int minIdAvailable,
unsigned int maxIdAvailable);
90 vtkGetMacro(Visibility,
bool);
104 virtual void SetUpdateTime(
double time);
105 vtkGetMacro(UpdateTime,
double);
113 vtkGetMacro(UpdateTimeValid,
bool);
114 void ResetUpdateTime();
127 vtkGetMacro(ForcedCacheKey,
double);
128 vtkGetMacro(ForceUseCache,
bool);
135 double GetCacheKey()
const;
175 virtual void SetLogName(
const std::string& name) { this->LogName = name; }
176 const std::string&
GetLogName()
const {
return this->LogName; }
191 vtkGetMacro(HasTemporalPipeline,
bool);
192 vtkSetMacro(HasTemporalPipeline,
bool);
198 bool GetNeedsUpdate();
208 SkippedUpdateDataEvent = vtkCommand::UserEvent + 91,
227 const char* vtkNotUsed(pointArray),
const char* vtkNotUsed(cellArray)){};
258 double ForcedCacheKey;
261 bool HasTemporalPipeline;
264 Internals* Implementation;
virtual vtkAlgorithmOutput * GetInternalOutputPort()
vtkAlgorithmOutput * GetInternalOutputPort(int port) override
virtual vtkDataObject * GetRenderedDataObject(int vtkNotUsed(port))
Returns the data object that is rendered from the given input port.
vtkDataObject * GetInputDataObject(int port, int connection)
virtual vtkExecutive * CreateDefaultExecutive()
#define VTKREMOTINGVIEWS_EXPORT
virtual void SetLogName(const std::string &name)
This is solely intended to simplify debugging and use for any other purpose is vehemently discouraged...
virtual void SetArrayIdNames(const char *vtkNotUsed(pointArray), const char *vtkNotUsed(cellArray))
Specify the array names used for the selection.
vtkPVDataRepresentation adds some ParaView specific API to data representations.
virtual void SetForceUseCache(bool val)
Generally, caching is within the purview of the vtkPVView (and subclasses).
const std::string & GetLogName() const
This is solely intended to simplify debugging and use for any other purpose is vehemently discouraged...
virtual bool AddToView(vtkView *vtkNotUsed(view))
unsigned int UniqueIdentifier
virtual void SetVisibility(bool val)
Get/Set the visibility for this representation.
vtkTypeUInt64 vtkMTimeType
unsigned int GetUniqueIdentifier()
Return 0 if the Initialize() method was not called otherwise a unique ID that will be shared across t...
virtual bool RemoveFromView(vtkView *vtkNotUsed(view))
virtual void SetInputConnection(int port, vtkAlgorithmOutput *input)
void PrintSelf(ostream &os, vtkIndent indent)
virtual void SetForcedCacheKey(double val)
Generally, caching is within the purview of the vtkPVView (and subclasses).
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
vtkAlgorithmOutput * GetInternalOutputPort() override
Retrieves an output port for the input data object at the specified port and connection index...
virtual void AddInputConnection(int port, vtkAlgorithmOutput *input)
void operator=(const vtkObjectBase &)