Go to the documentation of this file.
12 #ifndef vtkPVDataRepresentation_h
13 #define vtkPVDataRepresentation_h
17 #include "vtkRemotingViewsModule.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;
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 vtkExecutive * CreateDefaultExecutive()
void operator=(const vtkObjectBase &)
virtual bool AddToView(vtkView *vtkNotUsed(view))
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 SetForceUseCache(bool val)
Generally, caching is within the purview of the vtkPVView (and subclasses).
vtkAlgorithmOutput * GetInternalOutputPort(int port) override
virtual void SetArrayIdNames(const char *vtkNotUsed(pointArray), const char *vtkNotUsed(cellArray))
Specify the array names used for the selection.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual void SetVisibility(bool val)
Get/Set the visibility for this representation.
virtual bool RemoveFromView(vtkView *vtkNotUsed(view))
vtkTypeUInt64 vtkMTimeType
const std::string & GetLogName() const
This is solely intended to simplify debugging and use for any other purpose is vehemently discouraged...
virtual void AddInputConnection(int port, vtkAlgorithmOutput *input)
unsigned int UniqueIdentifier
virtual void SetForcedCacheKey(double val)
Generally, caching is within the purview of the vtkPVView (and subclasses).
vtkDataObject * GetInputDataObject(int port, int connection)
unsigned int GetUniqueIdentifier()
Return 0 if the Initialize() method was not called otherwise a unique ID that will be shared across t...
virtual void SetInputConnection(int port, vtkAlgorithmOutput *input)
virtual vtkAlgorithmOutput * GetInternalOutputPort()
void PrintSelf(ostream &os, vtkIndent indent)
vtkAlgorithmOutput * GetInternalOutputPort() override
Retrieves an output port for the input data object at the specified port and connection index.
virtual vtkDataObject * GetRenderedDataObject(int vtkNotUsed(port))
Returns the data object that is rendered from the given input port.