github_url: | hide |
---|
Inherits: :ref:`VisualShaderNode<class_VisualShaderNode>` < :ref:`Resource<class_Resource>` < :ref:`RefCounted<class_RefCounted>` < :ref:`Object<class_Object>`
Inherited By: :ref:`VisualShaderNodeTexture2DArray<class_VisualShaderNodeTexture2DArray>`, :ref:`VisualShaderNodeTexture3D<class_VisualShaderNodeTexture3D>`
A base node for nodes which samples 3D textures in the visual shader graph.
.. rst-class:: classref-introduction-group
A virtual class, use the descendants instead.
.. rst-class:: classref-reftable-group
:ref:`Source<enum_VisualShaderNodeSample3D_Source>` | :ref:`source<class_VisualShaderNodeSample3D_property_source>` | 0 |
.. rst-class:: classref-section-separator
.. rst-class:: classref-descriptions-group
.. rst-class:: classref-enumeration
enum Source:
.. rst-class:: classref-enumeration-constant
:ref:`Source<enum_VisualShaderNodeSample3D_Source>` SOURCE_TEXTURE = 0
Creates internal uniform and provides a way to assign it within node.
.. rst-class:: classref-enumeration-constant
:ref:`Source<enum_VisualShaderNodeSample3D_Source>` SOURCE_PORT = 1
Use the uniform texture from sampler port.
.. rst-class:: classref-enumeration-constant
:ref:`Source<enum_VisualShaderNodeSample3D_Source>` SOURCE_MAX = 2
Represents the size of the :ref:`Source<enum_VisualShaderNodeSample3D_Source>` enum.
.. rst-class:: classref-section-separator
.. rst-class:: classref-descriptions-group
.. rst-class:: classref-property
:ref:`Source<enum_VisualShaderNodeSample3D_Source>` source = 0
.. rst-class:: classref-property-setget
- void set_source ( :ref:`Source<enum_VisualShaderNodeSample3D_Source>` value )
- :ref:`Source<enum_VisualShaderNodeSample3D_Source>` get_source ( )
An input source type.