24 #ifndef vtkPVDataRepresentation_h 25 #define vtkPVDataRepresentation_h 51 virtual int ProcessViewRequest(
74 virtual void MarkModified();
89 virtual unsigned int Initialize(
unsigned int minIdAvailable,
unsigned int maxIdAvailable);
102 vtkGetMacro(Visibility,
bool);
116 virtual void SetUpdateTime(
double time);
117 vtkGetMacro(UpdateTime,
double);
125 vtkGetMacro(UpdateTimeValid,
bool);
126 void ResetUpdateTime();
139 vtkGetMacro(ForcedCacheKey,
double);
140 vtkGetMacro(ForceUseCache,
bool);
147 double GetCacheKey()
const;
187 virtual void SetLogName(
const std::string& name) { this->LogName = name; }
188 const std::string&
GetLogName()
const {
return this->LogName; }
203 vtkGetMacro(HasTemporalPipeline,
bool);
204 vtkSetMacro(HasTemporalPipeline,
bool);
210 bool GetNeedsUpdate();
220 SkippedUpdateDataEvent = vtkCommand::UserEvent + 91,
263 double ForcedCacheKey;
266 bool HasTemporalPipeline;
269 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...
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 &)