VTK  9.5.20251210
vtkOpenGLArrayTextureBufferAdapter.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2// SPDX-License-Identifier: BSD-3-Clause
8
9#ifndef vtkOpenGLArrayTextureBufferAdapter_h
10#define vtkOpenGLArrayTextureBufferAdapter_h
11
12#include "vtkDataArray.h"
14#include "vtkRenderingOpenGL2Module.h"
15#include "vtkSmartPointer.h"
16#include "vtkTextureObject.h"
17#include "vtkWindow.h"
18
19#include <vector>
20
21VTK_ABI_NAMESPACE_BEGIN
23
46
47VTK_ABI_NAMESPACE_END
48#endif
49// Need to skip header testing since we do not inherit vtkObject:
50// VTK-HeaderTest-Exclude: vtkOpenGLArrayTextureBufferAdapter.h
void Upload(vtkOpenGLRenderWindow *renderWindow, bool force=false)
void ReleaseGraphicsResources(vtkWindow *window)
vtkOpenGLArrayTextureBufferAdapter(const vtkOpenGLArrayTextureBufferAdapter &)=default
vtkOpenGLArrayTextureBufferAdapter & operator=(const vtkOpenGLArrayTextureBufferAdapter &)=default
std::vector< vtkSmartPointer< vtkDataArray > > Arrays
vtkOpenGLArrayTextureBufferAdapter(vtkDataArray *array, bool asScalars, bool *integerTexture=nullptr)
vtkSmartPointer< vtkOpenGLBufferObject > Buffer
OpenGL rendering window.
Hold a reference to a vtkObjectBase instance.
window superclass for vtkRenderWindow
Definition vtkWindow.h:48
#define vtkDataArray