VTK
9.6.20260216
Main Page
Related Pages
Topics
Namespaces
Classes
Files
File List
File Members
Rendering
OpenGL2
vtkOpenGLLight.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
10
11
#ifndef vtkOpenGLLight_h
12
#define vtkOpenGLLight_h
13
14
#include "
vtkLight.h
"
15
#include "vtkRenderingOpenGL2Module.h"
// For export macro
16
#include "
vtkWrappingHints.h
"
// For VTK_MARSHALAUTO
17
18
VTK_ABI_NAMESPACE_BEGIN
19
class
vtkOpenGLRenderer
;
20
class
vtkOverrideAttribute
;
21
22
class
VTKRENDERINGOPENGL2_EXPORT
VTK_MARSHALAUTO
vtkOpenGLLight
:
public
vtkLight
23
{
24
public
:
25
static
vtkOpenGLLight
*
New
();
26
VTK_NEWINSTANCE
27
static
vtkOverrideAttribute
*
CreateOverrideAttributes
();
28
vtkTypeMacro(
vtkOpenGLLight
,
vtkLight
);
29
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
30
31
protected
:
32
vtkOpenGLLight
() =
default
;
33
~vtkOpenGLLight
()
override
=
default
;
34
35
private
:
36
vtkOpenGLLight
(
const
vtkOpenGLLight
&) =
delete
;
37
void
operator=(
const
vtkOpenGLLight
&) =
delete
;
38
};
39
40
#define vtkOpenGLLight_OVERRIDE_ATTRIBUTES vtkOpenGLLight::CreateOverrideAttributes()
41
VTK_ABI_NAMESPACE_END
42
#endif
vtkIndent
a simple class to control print indentation
Definition
vtkIndent.h:108
vtkLight::vtkLight
vtkLight()
vtkOpenGLLight::~vtkOpenGLLight
~vtkOpenGLLight() override=default
vtkOpenGLLight::CreateOverrideAttributes
static vtkOverrideAttribute * CreateOverrideAttributes()
vtkOpenGLLight::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkOpenGLLight::New
static vtkOpenGLLight * New()
vtkOpenGLLight::vtkOpenGLLight
vtkOpenGLLight()=default
vtkOpenGLRenderer
OpenGL renderer.
Definition
vtkOpenGLRenderer.h:157
vtkOverrideAttribute
Attribute for vtkObjectFactory overrides.
Definition
vtkOverrideAttribute.h:51
vtkLight.h
vtkWrappingHints.h
VTK_MARSHALAUTO
#define VTK_MARSHALAUTO
Definition
vtkWrappingHints.h:60
VTK_NEWINSTANCE
#define VTK_NEWINSTANCE
Definition
vtkWrappingHints.h:54
Generated on Mon Feb 16 2026 07:56:32 for VTK by
1.13.2